An open API service indexing awesome lists of open source software.

https://github.com/vicolas11/bytequizbackend

A web-based platform that gamifies core computer programming concepts like variables, data types, loops etc, in form of quizes
https://github.com/vicolas11/bytequizbackend

express mongodb mysql nodejs prisma typrescript

Last synced: 3 months ago
JSON representation

A web-based platform that gamifies core computer programming concepts like variables, data types, loops etc, in form of quizes

Awesome Lists containing this project

README

          

## ByteQuizBackend
This is the core backend of the ByteQuiz web application, developed with Express and Typescript, MySQL (development), MongoDB (production), Nodejs, and Prisma

## Get started
1. Git clone the project
2. Change the directory to the project folder **cd ByteQuizBackend**
3. Run **yarn install** or **npm install** to install modules
4. Create a **.env** file
5. Copy everything in **.env.template** file to the **.env** file
6. Replace the necessary values
7. Run **npm run generate** or **yarn run generate** to integrate with the MongoDB Database
8. Run **npm run dev** or **yarn dev** to start the server

## Database Schema
![ERD](https://github.com/Vicolas11/ByteQuizBackend/assets/46172140/456318ef-7f31-481e-b85f-d138bd22f3ed)