https://github.com/mohcineproject/quiz-app
A quiz application to enhance my skills in the Django framework
https://github.com/mohcineproject/quiz-app
angular django mysql python typescript
Last synced: 3 months ago
JSON representation
A quiz application to enhance my skills in the Django framework
- Host: GitHub
- URL: https://github.com/mohcineproject/quiz-app
- Owner: MohcineProject
- Created: 2024-04-18T00:31:43.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-29T19:45:29.000Z (almost 2 years ago)
- Last Synced: 2025-04-09T23:42:39.779Z (about 1 year ago)
- Topics: angular, django, mysql, python, typescript
- Language: TypeScript
- Homepage:
- Size: 757 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Quizz-App
## Description
A web app that I built to display quizzes with their questions to the user. I developed it as a potential tool for my school club BDI (the club organizes events for international students) to use for quiz events instead of other applications such as Kahoot. It is now fully functional and can be used to save quizzes along with their questions and perform CRUD operations on them. There are other features coming soon, such as displaying the quiz in full screen, making the interaction with the questions more dynamic, and more.
## Executing the Project
To execute this project, clone this repository to your local machine in a folder of your choice:
```sh
git clone
```
You will have two folders: `DjangoQuiz-Backend` for the backend of the application, and `DjangoQuiz-Frontend` for the frontend.
First, ensure you have a database service running (I used MySQL, for example) and add your connection credentials in the `DATABASES` variable at:
```sh
DjangoQuiz\DjangoQuiz-Backend\Quizz\Quizz\settings.py
```
Next, open a terminal, navigate to:
```sh
DjangoQuiz\DjangoQuiz-Backend\Quizz\Quizz
```
and run the following command:
```sh
py.exe .\manage.py runserver
```
This will execute the backend server in development mode.
For the frontend, open a second terminal and navigate to the following path:
```sh
DjangoQuiz\DjangoQuiz-Frontend\QuizzFrontend
```
Run the following command:
```sh
ng serve
```
The frontend server will run, and you can check the application on the local URI: `http://localhost:4200`.