Mask'd is a platform that allows users to share their thoughts, experiences, and interact with the community. This repository contains the api code, offering a range of endpoints for user authentication, entry management, commenting, and notifications. No personal details are collected or stored, ensuring anonymity for users.
- Authentication: Secure user registration, login, and logout using JSON Web Tokens (JWT).
- Entry Management: Create, read, update, and delete entries.
- Comments: Add comments to entries and interact with others.
- Notifications: Receive updates on comments, likes, and other activities.
- Privacy Controls: Set privacy preferences for entries and manage visibility.
- Node.js: Backend runtime environment.
- Express.js: Web framework for building APIs.
- MongoDB: NoSQL database for storing user data.
- Mongoose: ODM for MongoDB.
- JWT: Token-based authentication.
- TypeScript: Strongly-typed JavaScript for enhanced development.
API functionalities can be tested through the frontend interface.
For inquiries, please contact me.