CrudNator - Backend
API
CrudNator is a social platform developed to connect programmers seeking to collaborate on projects. This backend is responsible for user authentication, data security, and managing interactions between users and projects. Technologies Used
Back-end: Node.js: JavaScript runtime environment on the server. Express: Minimalistic framework for building fast and scalable web APIs. TypeScript: Superset of JavaScript with static typing, improving code maintainability and scalability. JWT (JSON Web Tokens): Token-based authentication system for security and authorization. Bcrypt.js: Library for securely encrypting passwords. MongoDB: NoSQL database for storing user and project data. Mongoose: ODM for MongoDB, simplifying interaction with the database. Features
Authentication and Authorization: Users can register, log in, and manage their credentials securely using JWT tokens. Project Registration: Users can create, edit, and delete projects with details about the technology used, project description, and collaboration needs. User Profile: Each user has a profile where they can view their projects and update their personal information. Project and Collaborator Search: A search system that allows users to filter projects by technology, experience, and specific tags.