CV Generator (Prototype 3)
BACK-END functionality
Nov 2
-- added login, register and generate authentication code
-- added security on authentication code and student id, where if the student register successfully their profile, a value will be triggered on the AuthKey Schema, preventing other or future users to use again the same data.
Nov 3
-- Major change on the folder structure. I've now created a 'routes' & 'models' folder, where i put the Schema's and models on 'models' folder, and the routes on 'routes' folder. It's much more cleaner and easy to manage and maintain
-- Added security on generating authentication code to students. So it will be now 1 student id = 1 authentication code
-- Added a Navigation Bar from bootstrap to let know who's the student currently logged in. and added a logout function
Nov 5
-- Integrated the prototype design to the backend (Success!)
-- The only thing left was the profile page for the student
Nov 6
-- Improved version!
-- successfully merged the forgot password using tokens and nodemailer into the prototype
-- renaming the prototype 2 to prototype 3
-- next target, is to merge the export to Microsoft word and Download data.
Nov 7
-- Successfully added the Forgot password using token, nodemailer and SendGrid as the SMTP server
-- Successfully added the Generate a Microsoft Document .docx file extension.
-- Added a functionality where whenever the Student registers, a new folder will be created under the CV folder with their Fullname.StudentID as the folder name.
-- Successfully added download functionality for the CV
Nov 9
-- Added password validation functionality
Nov 11
-- Added POST request in '/test', this is for testing purposes before merging it into the actual program
-- added input field (fullname, address, mobilenumber, email and skills[array])
-- added new model 'cv'
Nov 12
-- Added profile input and skills input in student page
-- Reworked 'StudentSchema', where i added mobilenumber, address and email
-- Generated word document with: Fullname, address, mobile number, email and skills
Nov 13
-- Added functionality in skills (removing and adding)
-- updates the CV
-- Added 'cvname' function, where if you put different name then it creates a new one.
-- added jQuery
Nov 15
-- Rework Student portal page, it shows the list of CV's
-- CV's are clickable and sent to another page to edit
-- CV's have download buttons
Nov 16
-- Major Fix on UI on student portal
-- Added Experience, Skills and education schema model
-- Currently working: Creating CV with cvname, updating the personal info, the personal statement and experience -array format-
Nov 18
-- Successfully working experience fields, skills and education. All of them are pushed to theCV
Nov 19
-- integrated Victor's student portal page
-- tried ajax on Personal info, it post's data and updates the mongodb, but the data's returning on ajax is the old one
Nov 20
-- AJAX (POST request) working on Personal Info, personal statement and Experience
-- Added edit and delete request for each experience field. Edit function is halfway complete
Cheers!
-John Lois Frades
-CV Gen prototype