The Note-Me is a web application developed using Node.js, Express, and MongoDB. It allows users to create, read, update, and delete notes, providing a seamless note-taking experience. This README provides an overview of the project and instructions for setting up and running the application.
- Create, read, update, and delete notes
- User authentication with Google and Passport.js
- Search functionality for easy retrieval of notes
- Server-side rendering using EJS
- Pagination
- Node.js
- Express
- MongoDB
- Google authentication
- Passport.js
- EJS
- HTML
- CSS
- Bootstrap
To get started with the Notes-App, follow these steps:
-
Clone the repository: git clone https://github.com/your-username/Note-Me.git
-
Install the dependencies: npm install
-
Configure environment variables:
- Create a
.env
file in the root directory. - Add the following environment variables:
MONGODB_URI=<your-mongodb-connection-string>
GOOGLE_CLIENT_ID=<your-google-client-id>
GOOGLE_CLIENT_SECRET=<your-google-client-secret>
SESSION_SECRET=<your-session-secret>
- Start The application: npm start