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.
- Clone the repository: git clone https://github.com/Asadaaaaa/sersow-controller
- Install dependencies: npm install
- Set up the MySQL database and configure the connection in the .env file.
- 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.
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.
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.