LucidCV is a simple CV maker which collects data from the user and creates a CV for the user. It is under development so it doesnt have much features.I will be adding more features in the coming days. Those who wish to contribute are welcome ๐ .
- Install nodejs and npm
- run
git clone https://github.com/aswinzz/LucidCV.git
- Enter into the cloned folder
- run
sudo npm install
- run
sudo npm start
- Go to
localhost:3000
in your browser
The user enters the data and after the form is submitted a json file is created and depending on the selected theme and the json data CV is prepared.
- File Structure :
- The folder
Public
contains the css,javascripts and images needed for the website - The folder
Views
contains the code of homepage and cv templates,they are in ejs format(embedded javascript).- index.ejs : contains the code for homepage which contains the form that takes the details of the users.I have used materialize css as the frontend framework.
- resume.ejs : What this code does is, format the json data obtained from the user into a CV.
- The folder
routes
contains a fileindex.js
this file creates the json file when the user submits the form using a POST request and formats the resume.ejs file.
- The folder
- Add more themes
- Make the CV downloadable
- Add user feature to save the user data