https://github.com/zahid-official/practice-15-server
The backend of Clearify is built with Express.js and MongoDB, providing secure API endpoints for task management. It ensures real-time syncing and user-specific data handling using Firebase Authentication.
https://github.com/zahid-official/practice-15-server
dotenv express mongodb nodejs rest-api
Last synced: 12 months ago
JSON representation
The backend of Clearify is built with Express.js and MongoDB, providing secure API endpoints for task management. It ensures real-time syncing and user-specific data handling using Firebase Authentication.
- Host: GitHub
- URL: https://github.com/zahid-official/practice-15-server
- Owner: zahid-official
- Created: 2025-02-20T20:17:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-02T11:29:10.000Z (over 1 year ago)
- Last Synced: 2025-03-02T12:27:47.196Z (over 1 year ago)
- Topics: dotenv, express, mongodb, nodejs, rest-api
- Language: JavaScript
- Homepage:
- Size: 2.19 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Clearify - Task Management Application (Server-Side)
The server-side of Clearify is built with **Express.js** and connects to a **MongoDB** database. It provides secure API endpoints for managing tasks (CRUD operations) and ensures real-time syncing using MongoDB Change Streams or WebSockets. User-specific data is protected using Firebase Authentication tokens.
## Technologies Used
- **Backend Framework**: Express.js
- **Database**: MongoDB
- **Authentication**: Firebase Authentication (JWT validation)
- **Real-Time Syncing**: MongoDB Change Streams or WebSockets
- **Environment Variables**: Dotenv
## Dependencies
- `cors`: ^2.x
- `express`: ^4.x
- `dotenv`: ^16.x
- `jsonwebtoken`: ^8.x
- `firebase-admin`: ^11.x
- `ws` : ^8.x (for WebSocket implementation)
## Installation
1. Clone the repository:
```bash
git clone https://github.com/zahid-official/practice-15-server
2.
```bash
npm install
3.
```bash
node index.js
## Live Links
- **Github Repo**: [Repository](https://github.com/zahid-official/practice-15-server)
## Thank You
Thank you for exploring the backend of Clearify! If you encounter any issues or have ideas for improvement, please open an issue or submit a pull request. Your contributions are always welcome! 🚀