Remember-Not is a secure and user-friendly credential management application that lets you store all your login IDs and passwords for different websites in one place. Say goodbye to forgotten passwords and enjoy easy, organized access to your credentials with peace of mind.
This project is a MERN (MongoDB, Express, React, Node) stack application. Follow the steps below to set up and run the project locally.
-
Clone the repository:
git clone https://github.com/chiragxarora/Remember-Not.git cd Remember-Not
-
Install frontend and backend dependencies separately, in appropriate directories.
For Backend:
npm install
For Client:
cd client npm install
In order to run the backend server, you’ll need to create a config.env
file in the root directory with your environment-specific configurations. Use the template below:
DATABASE=<your-mongodb-connection-string>
DATABASE_PASSWORD=<your-mongodb-password>
PORT=<port-number>
JWT_SECRET=<your-jwt-secret>
JWT_EXPIRES_IN=<jwt-expiration-time>
JWT_COOKIE_EXPIRES_IN=<jwt-cookie-expiration-time>
SKIP_PREFLIGHT_CHECK=true
- Create a MongoDB Cluster on MongoDB Atlas or set up a local MongoDB instance.
- Obtain the connection string and replace
<your-mongodb-connection-string>
with your MongoDB URI. - Replace
<your-mongodb-password>
with your database password.
Set the JWT_SECRET
to a random, secure string for token signing, and adjust JWT_EXPIRES_IN
and JWT_COOKIE_EXPIRES_IN
to define how long the JWT tokens and cookies should remain valid.
-
Start the backend server:
npm run server
-
Start the React app:
cd client npm run start
The backend will be running on the specified PORT
, and the frontend will typically be on http://localhost:3000
.
- Frontend: React
- Backend: Node.js, Express
- Database: MongoDB Atlas or local MongoDB instance
- Authentication: JWT (JSON Web Tokens)
Thank you for trying out this project! Contributions are welcome and greatly appreciated. If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with clear messages.
- Push your branch to your forked repository.
- Create a pull request, and we’ll review it as soon as possible.
Thank you for helping improve this project!