https://github.com/sg3659/docs-collebrative
currently ongoing project
https://github.com/sg3659/docs-collebrative
Last synced: 4 months ago
JSON representation
currently ongoing project
- Host: GitHub
- URL: https://github.com/sg3659/docs-collebrative
- Owner: SG3659
- Created: 2024-06-26T18:58:17.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-21T14:10:29.000Z (10 months ago)
- Last Synced: 2025-01-17T18:17:32.964Z (6 months ago)
- Language: JavaScript
- Homepage:
- Size: 285 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Docs-web Collaborative
Developed a MERN Stack Docs collebrative application using Socket.io. The Docs allows on-the-fly styling of writting tools. Also supports additional functionalities like image sharing, etc.
## Current Functionality:
-> Full fledge website
-> Collaborative Text Editor.
-> Image Upload
-> Collab URL Vedio
-> Bold
-> Italic
-> Underline
-> Hyperlink
-> Code
## Future Functionality:
-> Live Chat
-> Power Point. Excel, Form
-> AI chatbot
## Description:
-> Authentication System Development: Created a robust authentication system using JWT tokens, integrating Regex for password Strong.
-> Additionally, Implemented features to efficiently Forgot-Password user credentials efficiently.
-> Implement a Middleware to limit block brute force attacks using express-rate-limit, Additionally incoporated password hassing for secure.
-> Used Redux Toolkit for efficient global state management, improving overall Web performance.## Teach-Stack
| UI-Part | Controller | Server-Part |
|---------|------------------|--------------|
|   | |  |## Deployments
|FRONTEND|BACKEND|DATABASE|
|--------|-------|--------|
|||## API Routes
The following table lists the available API routes and their descriptions:
| Route | Method | Description |
|-------|-------------|----------|
| auth/signup/ | `POST` | Register user's data in Database |
| auth/signin/ | `POST` | By checking user's credentials allow them to log-in in the web-applicattion |
| profile/ | `PATCH` | Update logged-in user's profile |
| docs/ | `GET` | Get all public docs |
| docs/user | `GET` | Get all docs for the logged-in user |
| docs/ | `POST` | Post / Create document |
| docs/:docId | `PATCH` | Update specific doc's details and allowed only for the author |
| docs/:docId | `DELETE` | Delete specific doc and allowed only for the author |Thank you 💙