Skip to content

peterhrncirik/QA-Platform

Repository files navigation

QA-Platform

School Management Application built with Django. Project I have decided to build to improve my own development & testing skills, with the goal of helping other testers by including various test cases which can be used as a learning material (both Frontend & API test cases).

I have always learned new technologies best when I worked on something useful.

I have already built some Django apps, however never really tested my code. In this project, I have focused on testing my code.

Features

django postgresl python Docker DjangoREST

To do

  • Design:
    • Design the page
  • APIs:
    • Create APIs for key models
    • Cover APIs with tests
  • Features:
    • Implement User profile
  • Test Cases:
    • Create Test Cases for other users
  • Various:
    • Clean up before production deployment
    • Deploy to production
    • CI/CD

Installation

If you want to try the application locally:

  1. Clone repo to your local computer & change into proper directory
$ git https://github.com/peterhrncirik/QA-Platform.git
  1. Create virtual environment
$ python3 -m venv .venv # (Linux)
$ source .venv/bin/activate # (Linux)

$ py -m venv .venv # Windows
$ .venv/Scripts/Activate # Windows
  1. Build Docker image
$ docker-compose up -d --build
$ docker-compose exec web python manage.py migrate
$ docker-compose exec web python manage.py createsuperuser
# Load the site at http://127.0.0.1:8000

About

E-Learning Platform for QA Automation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published