This is a feature request app. It allows IWS staff to view, create, update and delete feature requests. This project fulfills the requirements listed on PROJECT.
-
Users can create feature requests by clicking on the NEW FEATURE REQUEST BUTTON.
-
Users can update feature requests by clicking on the Edit button.
-
Users can delete feature requests by clicking on the Delete button.
-
Users can view the descriptions of their feature requests by clicking on the View button.
-
Users can view all feature requests for each client sorted by priority on separate tables.
-
Feature requests for each client cannot share priorities. When a created or updated request's priority is similar to that of an existing request for a client, all of that client's priorities are re-ordered. This is done by incrementing each feature request that has a priority greater than on equal to the new or updated request's priority by one.
git clone https://github.com/edkahara/britecore-implementation-test-django.git
cd britecore-implementation-test-django
python3 -m venv env or py -3 -m venv env for Windows.
source env/bin/activate or env\Scripts\activate for Windows.
pip install -r requirements.txt
cd feature_request
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
manage.py loaddata clients.json products.json
coverage run --source='.' manage.py test myapp
coverage report to get the test coverage.
python manage.py runserver
Navigate to http://localhost:8000 in your web browser to view the application.
- Ubuntu 18.04
- Python 3.6.7
- SQLite 3
- Django 2.2
- jQuery
- Materialize CSS
Edward Njoroge