logoelnerdz

Preparation App REST API

Preparation App REST API

The Preparation App REST API serves as the backend for the Preparation App, allowing users to authenticate, participate in themed sessions, and manage relevant data. Built with Node.js and Express, this API uses MongoDB for data storage, ensuring a secure and efficient backend solution.

  • User Authentication: Secure sign-up, login, and logout functionalities with JWT tokens.

  • Session Participation: Allows users to participate in themed sessions, with results stored in MongoDB.

  • API Security: Includes error handling, CSRF protection, and secure headers via Helmet.

  • Data Management: CRUD operations for themes and session data.

  • Session Management: Uses Express-session for managing user sessions.

    Tech Stack 🛠️

  • Node.js

  • Express.js

  • Mongoose (MongoDB)

  • JWT for Authentication

  • Helmet for Security

  • CSRF Protection

Github Repo