Welcome to the GitHub repository for Keeper, a modern note-taking application designed to help users efficiently create, manage, and store their notes online. Built using React, Node/Express, and MongoDB, Keeper combines a clean, user-friendly interface with powerful backend functionality to ensure a seamless note-taking experience.
- CRUD Operations: Users can create, read, and delete notes.
- Real-Time Sync: Notes are saved in real-time, ensuring data is never lost.
- Frontend: Developed using React and deployed with Vercel for optimal performance.
- Backend: Node.js with Express framework, ensuring robust server-side operations, deployed on Railway.
- Database: MongoDB, providing a flexible, scalable database for storing user data.
Before starting with local development, ensure you have Node.js and MongoDB installed on your machine.
- Clone the Repository
git clone https://github.com/HelloWorldElliot/FS-final.git
- Implement the dependencies for backend
npm install
- Implement the dependencies for frontend
cd ui npm install
NOTE: Since the codesandbox of the midterm project didn't use the newest version of nodejs you might need to change the version to older one
nvm install 16
nvm use 16- run backend locally
cd .. node index.js - run frontend locally
cd ui npm start