EJS to MongoDB Integration in Node

Job ID: 38371023

Budget: $10 – $30 CAD

I need to establish a connection between my existing EJS project and MongoDB using Node.js.

- Connect to MongoDB using a Node project and Mongoose and Express.
- Using EJS, create a sign up and login page for your project from existing code
- The sign up page will store a username and password for a user and save it within MongoDB when they sign up
- Create a login page, that will check to see if the username and password was correct.
- If the credentials were correct, display a message that the user was logged in, and proceed to the website created from existing EJS. You may also choose to create a new site from scratch (have at least 3 EJS pages)
- Allow the user to delete their account or update the credentials for their account
- Take a screenshot of your user saved within MongoDB

I would also like to set up user authentication in my Node project. While I haven't provided specifics, I'm open to your suggestions on the most secure way to handle this. This could involve encrypted passwords, social login integration, or any other option that you consider appropriate and secure.

Ideal Skills:
- Knowledge of EJS template engine
- Proficiency in MongoDB, Mongoose, and Express
- Strong experience in Node.js
- Expertise in setting up user authentication in Node
- Good understanding of data storage and retrieval concepts

Your role would primarily focus on the back-end development and connecting the existing frontend EJS project with MongoDB through a Node.js backend.