This is a server repository for my portfolio project. This project is a mini analogue of the Quizlet service. It is built using Nest JS, Sequelize and MySQL.
The backend provides the necessary API endpoints for user registration, authentication, and managing flashcards and flashcard sets.
The backend utilizes the following technologies:
- Nest JS: A progressive Node.js framework for building efficient and scalable server-side applications.
- Sequelize: A promise-based ORM (Object-Relational Mapping) for Node.js that supports multiple database systems, including MySQL.
- MySQL: A popular open-source relational database management system.
To run the backend locally, follow these steps:
- Clone the backend repository.
- Navigate to the project directory:
cd monday-api
. - Install the dependencies:
npm install
. - Start the backend server:
npm run start:dev
.
The frontend repository for the Mini Quizlet project can be found here. It provides the user interface and interacts with the backend API endpoints.
Contributions to this project are welcome! If you find any issues or would like to suggest enhancements, please open an issue or submit a pull request in this repository.
This project is licensed under the MIT License.