Skip to content

Ahmedhossamdev/Note-Me

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Note-Me

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.

Features

  • 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

Screens

Home page: Home page

Notes page: Notes page

Add Note: Add Note

View Note: View Note

Technologies Used

  • Node.js
  • Express
  • MongoDB
  • Google authentication
  • Passport.js
  • EJS
  • HTML
  • CSS
  • Bootstrap

Getting Started

To get started with the Notes-App, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/Note-Me.git

  2. Install the dependencies: npm install

  3. 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>
  1. Start The application: npm start

About

Write your thoughts down as they come to you.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published