Keeper is a note-taking web application that allows users to easily add, update, and delete their notes securely.
- Note Management: Users can create, read, update, and delete their notes.
- Secure Authentication: Utilizes Google's Firebase authentication system for user authentication.
- API Security: JWT (JSON Web Tokens) are used for securing the API endpoints, guarding against XSS attacks.
- MERN Stack:
- MongoDB: Document database for storing notes and user data.
- Express.js: Backend web framework for handling API requests.
- React.js: Frontend library for building the user interface.
- Node.js: Runtime environment for running JavaScript on the server.
- Firebase Authentication: Secure and convenient authentication system provided by Google.
- JWT (JSON Web Tokens): Used for securing API endpoints and preventing XSS attacks.
To get started with Keeper WebApp, follow these steps:
- Clone the repository to your local machine.
- Install the necessary dependencies by running
npm install
. - Start the development server by running
npm start
. - Visit
localhost:5173
in your browser to view the web app.