https://github.com/nthe/issue-tracker
Simple issue tracker application.
https://github.com/nthe/issue-tracker
admin django issue portal python tracker
Last synced: about 1 month ago
JSON representation
Simple issue tracker application.
- Host: GitHub
- URL: https://github.com/nthe/issue-tracker
- Owner: nthe
- Created: 2018-08-13T23:32:43.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-08-14T08:06:19.000Z (almost 8 years ago)
- Last Synced: 2024-07-24T10:34:18.625Z (almost 2 years ago)
- Topics: admin, django, issue, portal, python, tracker
- Language: Python
- Homepage:
- Size: 174 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Issue Tracker
Simple issue tracker application.
- Feel free to ask about anything that is unclear, doesn't make sense or doesn't follow provided desscription. It's possible that I've overlooked, forgot or intentionally implemented something that doesn't follow **"best practices"**.
- At first, I thought that I'll implement front-end/client app using `React`, but admin-site will do just fine.
### References
+ [Official django documentation](https://docs.djangoproject.com/en/2.1/ref/contrib/admin/)
+ [Custom admin-site views (Medium article)](https://medium.com/@hakibenita/how-to-turn-django-admin-into-a-lightweight-dashboard-a0e0bbf609ad)
## Installation / Setup
**Note**: Make sure your located in the root of project (there's `server` folder at your current level). This guide assumes that you have `pip` and `virtualenv` installed and that you're using `*nix` system.
```python
# prepare virtual environment
virtualenv venv -p python3.6
# activate virtual environment
source ./venv/bin/activate
# install dependencies
pip install -r requirements.txt
# navigate to server app folder
cd server
# migrate database (create tables, etc...)
python manage.py migrate
# load prepared data into database
python manage.py loaddata fixture.json
# serve backend
python manage.py runserver
```
## Example users
Feel free to use already existing users to test the page (name/password):
- `SuperUser` role:
- `username`: Peter
- `password`: Start123#
- `Staff` role:
- `username`: Mark
- `password`: Start123#