Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/harshdev1809/sticky-note-backend

This project involves developing the backend for a React App using Express.JS and Node.JS. It features a scalable RESTful API for CRUD operations and uses MongoDB for data storage, ensuring efficient and secure data management. The backend seamlessly integrates with the frontend, providing a fast and reliable user experience.
https://github.com/harshdev1809/sticky-note-backend

axios expressjs javascript mern-project mern-stack mern-stack-development middleware mongodb mongoose mvc-architecture nodejs

Last synced: 2 days ago
JSON representation

This project involves developing the backend for a React App using Express.JS and Node.JS. It features a scalable RESTful API for CRUD operations and uses MongoDB for data storage, ensuring efficient and secure data management. The backend seamlessly integrates with the frontend, providing a fast and reliable user experience.

Awesome Lists containing this project

README

        

# Project Overview
This is a backend for a React App, which is built using Express.JS and Node.JS, offering a scalable RESTful API for CRUD operations. MongoDB is used for efficient and secure data storage. The backend ensures smooth interaction with the frontend, providing a fast and reliable user experience.

# Features
* **RESTful API:** Handles all CRUD operations for notes.
* **Scalability:** Built with Node.JS to ensure high performance.
* **Database Integration:** Utilizes MongoDB for robust data management.
* **Security:** Implements best practices for data validation and security.

# Technologies Used
* **Backend Framework:** Express.JS
* **Runtime Environment:** Node.JS
* **Database:** MongoDB
* **Deployment:** Render.com

# API Endpoints
* **Notes:**
* **GET /home/notes:** Retrieve all notes.
* **POST /notes/create:** Create a new note.
* **PUT /notes/edit/:id:** Edit an existing note by ID.
* **DELETE /notes/delete/:id:** Delete a note by ID.
* **GET /home/notes/:id:** Retrieve a single note by ID .
* **Authorization**
* **POST /auth/signup:** User sign-up.
* **POST /auth/signin:** User sign-in.
* **POST /auth/verify:** Verify user.

# API LINK
https://api-stickynotes.onrender.com

# Frontend
**Frontend Repository Link:** https://github.com/HarshDev1809/Notes-App-Frontend