Skip to content

Back-End REST API Repository Project for Sersow Application

Notifications You must be signed in to change notification settings

Asadaaaaa/sersow-controller

Repository files navigation

Sersow Back-end

This is the repository for the back-end of the Sersow application. It is built using Node.js and utilizes several libraries and technologies to provide the required functionality. The tech stack for the back-end includes:

  • Node.js: A JavaScript runtime environment.
  • Express.js: A fast and minimalist web application framework for Node.js.
  • Sequelize: An ORM (Object-Relational Mapping) for interacting with the MySQL database.
  • MySQL: The database management system used for storing application data.
  • Nodemailer: A module for sending emails, used for various email notifications.
  • AJV: A JSON Schema validator for validating and ensuring data consistency.
  • JWT (JSON Web Tokens): A standard for securely transmitting information between parties as a JSON object.

Installation

  1. Clone the repository: git clone https://github.com/Asadaaaaa/sersow-controller
  2. Install dependencies: npm install
  3. Set up the MySQL database and configure the connection in the .env file.
  4. Start the development mode: npm run dev

Make sure to update the necessary environment variables in the .env file before running the server in a production environment.

API Documentation

The back-end provides a set of APIs for handling various functionalities in the Sersow application. For detailed information on the available endpoints and their usage, please refer to the API documentation.

Contributing

Contributions to the Sersow back-end are private! If you encounter any issues or have suggestions for improvements, please submit a pull request or open an issue in this repository.

About

Back-End REST API Repository Project for Sersow Application

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published