Jeb4dev / quizapp

Full Stack Web Application built in Python using Flask
https://quiz.jeb4.dev
MIT License
0 stars 0 forks source link

Quiz web app

Where you can create your own quizzes, play in numerous of quizzes and compare your statistics with others in the Leaderboard of each challenge.

Purpose

This project was made as part of the weekly programming challenge hosted by DevJam. The project was made for learning purposes.

What I learned

Once again I learned lots of new things. For the first time I used Bootstrap. I also learned how to order database query in sqlalchemy.

Live Demo

Quiz page: image Leaderboard page image

About the Challenge

πŸ›  Difficulty Level (of user stories): Beginner

πŸ“… Start: December 10th
πŸ“… Deadline: December 16th 16:00 (4PM) GMT

πŸ“ Project Description

Practice and test your knowledge by answering questions in a quiz application. As a developer you can create a quiz application for testing coding skills of other developers. (HTML, CSS, JavaScript, Python, PHP, etc...)

πŸ“‘User Stories
✨ Custom features (not part of the challenge)

Tech

The app is written in python using Flaks-library. Frontend is written in html5, css and vanilla js. Backend uses Flask sqlalchemy and flask-login. App is deployed in docker container in virtual private server.

Frameworks and libraries:

Installation and running

This app requires python 3.7+ to run.

Clone git repo

git clone https://github.com/JesperKauppinen/quizapp.git

After cloning or downloading this git repo, install required python libraries

pip install -r requirements.txt

Add environment variables that are used in config.py.

run app.py

python app.py

Deployment

Deploy using docker

Contribute?

Want to contribute? Awesome!
This project was part of weekly challenges hosted by DevJam and won't be updated. Maybe you would like to work with us, hit me up and let's talk. You can also keep working on this project yourself.

Credits

License

MIT License