Skip to content

ft-mammoo/Gnowee-Training-PSC-Web

Repository files navigation

Gnowee PSC Training Web

License: MIT Python

Lightweight Django web project used for the Gnowee PSC training exercises and demos. The Django app lives in the psc_training_web package and this repository contains the minimal project wrapper to run and develop locally.

Contents

  • psc_training_web/ — Django project package (settings, urls, wsgi/asgi)
  • manage.py — Django management script
  • LICENSE — MIT license for the repository

Requirements

  • Python 3.10+ (use a virtual environment)
  • pip
  • Recommended: a virtualenv or venv

Quick start (development)

  1. Create and activate a virtual environment
python -m venv .venv
source .venv/bin/activate
  1. Install dependencies

If this project has a requirements file, install it. If not, install Django manually:

# if you have requirements.txt
pip install -r requirements.txt

# or, install Django (example)
pip install Django
  1. Run migrations and start the development server
python manage.py migrate
python manage.py runserver

The site will be available at http://127.0.0.1:8000/ by default.

Common tasks

  • Create a new Django app:
python manage.py startapp myapp
  • Create a superuser:
python manage.py createsuperuser
  • Run tests:
python manage.py test

Configuration

Edit settings in psc_training_web/settings.py. For production deployments, ensure you set DEBUG = False, configure ALLOWED_HOSTS, database settings, static files, and secret key management via environment variables.

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for detailed setup instructions, coding conventions, and workflow guidelines.

We use pre-commit hooks to maintain code quality. After cloning the repository:

pip install -r requirements.txt  # Installs Django + dev tools
pre-commit install              # Sets up git hooks

License

This project is licensed under the MIT License — see the LICENSE file for details.


About

The official training repository for the Gnowee PSC Web Development Course, built using Python and the Django framework. This project provides a complete, functional web application environment for trainees to learn full-stack development, focusing on the concepts required for Public Service Commission (PSC) technical examinations.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages