noteApp
is a microservice API designed for efficient note management. It offers functionalities to store, update, retrieve, and delete notes.
- Store: Securely save notes.
- Update: Easily modify existing notes.
- Retrieve: Access notes anytime.
- Delete: Remove unneeded notes.
- Comprehensive tests for reliability.
- Models: Efficient data handling.
- Public/CSS: User-friendly styling.
- Routes: Effective request handling.
- Views: Enhanced user interaction.
- EJS: Templating.
- JavaScript: Core functionality.
- CSS: Styling.
- Dockerfile: Containerization.
Create a .env
file in the root with:
MONGO_URI=mongodb://mongo_db:27017/yourDatabaseName
- Clone the repo.
- Navigate to the directory.
- Install dependencies:
npm install
. - Start the app:
npm start
. - Visit
http://localhost:3000
.
- Clone the repo.
- Navigate to the directory.
- Start the app:
docker-compose up
. - Visit
http://localhost:3000
.
Note: Includes MongoDB (noteApp_db_container
) and Node API (noteApp_API_container
). MongoDB is accessible on port 2717. Ensure Docker and Docker Compose are installed.
Feedback, bug reports, and contributions are welcome! 👋