All Projects → aswinzz → Lucidcv

aswinzz / Lucidcv

CV Maker 🚀

Projects that are alternatives of or similar to Lucidcv

Typescript Express Starter
🚀 TypeScript Express Starter
Stars: ✭ 238 (+693.33%)
Mutual labels:  express, npm
Graphql Upload
Middleware and an Upload scalar to add support for GraphQL multipart requests (file uploads via queries and mutations) to various Node.js GraphQL servers.
Stars: ✭ 1,071 (+3470%)
Mutual labels:  express, npm
Nodebestpractices
✅ The Node.js best practices list (December 2021)
Stars: ✭ 72,734 (+242346.67%)
Mutual labels:  express, npm
Node.js
一步一步学习Node.js,带你从零开始学习Node.js!本仓库是自己总结的Node.js学习图文教程,里面有学习案列和源代码(pubdreamcc原创,欢迎转载,欢迎star)
Stars: ✭ 181 (+503.33%)
Mutual labels:  express, npm
Express React Fullstack
Simple, Useful Full Stack Express and React Application
Stars: ✭ 286 (+853.33%)
Mutual labels:  express, npm
Express Reloadable
Automatically hot-swap Express server code without the restart
Stars: ✭ 20 (-33.33%)
Mutual labels:  express
React Spa News
React single page application demo project
Stars: ✭ 28 (-6.67%)
Mutual labels:  express
Npm Safe Install
A node cli that performs npm install in a safe manner such the locally linked modules are not removed during install
Stars: ✭ 20 (-33.33%)
Mutual labels:  npm
Canisminor
🕶 Collection of my designs, articles and open-source programs.
Stars: ✭ 20 (-33.33%)
Mutual labels:  express
Jwt Node Vue
Repositório responsável pelo primeiro projeto da série de vídeos: Coding Stuff.
Stars: ✭ 29 (-3.33%)
Mutual labels:  express
Starter Nodejs Rest
DEPRECATED!! Starter for a Node.js REST Application using MongoDB and JSON Web Token
Stars: ✭ 29 (-3.33%)
Mutual labels:  express
Nlm
Lifecycle manager for node projects
Stars: ✭ 27 (-10%)
Mutual labels:  npm
Awesome Mad Science
Delightful npm packages that make you say "wow, didn't know that was possible!"
Stars: ✭ 909 (+2930%)
Mutual labels:  npm
Zinky
minimalist semi-opinionated modular framework.
Stars: ✭ 28 (-6.67%)
Mutual labels:  express
Jobsort
job board that queries hacker news who is hiring job listings from a database and sorts by tech the user knows and how well the user knows them
Stars: ✭ 20 (-33.33%)
Mutual labels:  express
Luna
Manage npm dependencies through a modern UI.
Stars: ✭ 948 (+3060%)
Mutual labels:  npm
Shopify Mern Boilerplate
A Boilerplate for creating MERN stack Shopify app.
Stars: ✭ 20 (-33.33%)
Mutual labels:  express
Overwatch Js
Overwatch NodeJS API : Retrieve informations about heroes/players from Overwatch Official Website
Stars: ✭ 27 (-10%)
Mutual labels:  npm
Typac
install npm packages along with corresponding typings
Stars: ✭ 29 (-3.33%)
Mutual labels:  npm
Vue Chatroom
Vue全家桶 + socket.io + express 搭建的聊天室+ 智能问答助手
Stars: ✭ 27 (-10%)
Mutual labels:  express

LucidCV

LucidCV is a simple CV maker which collects data from the user and creates a CV for the user. You can select the CV theme that you need and after creating the CV you can download a copy of it. Those who wish to contribute are welcome 😄 .

How to setup locally

  • 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

How It Works

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 file index.js this file creates the json file when the user submits the form using a POST request and formats the resume.ejs file.

TODO

  • See todo.md for features to be added

Happy Contributing 😊

Anyone who wish to contribute to this repo can add yourself in the contributors.md and can start solving issues. You can also create issues for the problems that you came across in the project.

How to contribute?

  • First, verify if there's no one already working on solving the issue.
  • Star and Fork the repository to start working on it.
  • Clone the repository in your local machine using $ git clone [email protected]:YOUR-GITHUB-USER-NAME/LucidCV.git
  • Visit your fork on (https://github.com/YOUR-USER-NAME/LucidCV) and create a pull request for your changes.
  • Make sure your pull request describes what you changed and references the issue that you're fixing.

How to integrate theme into website ?

  • First , create a file in views folder name as theme1(2,3..).ejs for reference you can use resume.ejs.
  • Goto index.ejs file and add a option of your file just like given example below.
  • Now integrate your theme into website by going to routes->index.js and configure the portion shown below with your theme.
  • Congrats you integrated your theme to website !
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].