Note Sharing App is a web application built with Node.js, Express.js, and MongoDB, allowing users to share and manage notes collaboratively.
Note Sharing App provides a platform for users to create, share, and collaborate on notes. Whether you're working on a project with a team or organizing personal thoughts, this app makes note-sharing seamless and efficient.
- Node.js: v14.0.0
- Justification: Node.js provides a scalable and efficient environment for server-side development.
- Express.js: v4.17.1
- Justification: Express is a fast, unopinionated, minimalist web framework for Node.js, making it ideal for building RESTful APIs.
- MongoDB: v4.2.0
- Justification: MongoDB is a NoSQL database that provides flexibility and scalability, making it suitable for storing and retrieving data in a Node.js application.
- Mongoose: v5.10.0
- Justification: Mongoose is an ODM (Object Data Modeling) library for MongoDB and Node.js. It simplifies interactions with MongoDB, providing a straightforward way to model and query data.
Follow these steps to set up the Note Sharing App locally:
-
Clone the repository:
git clone https://github.com/mohittk/note-sharing-app
-
Change to the project directory:
cd note-sharing-app
-
Create a configuration file: Create a file named config.js in the root of the project. Refer to the attached config.js file provided in the Google Form submission.
-
Install dependencies:
npm install
To run the Note Sharing App:
- Run the application:
npm start
Run tests for the Note Sharing App:
npm test