My first “big” fullstack project on Django and React.
Features:
- Service info board for machine manufacturer, their clients and service companies (backend + frontend + database);
- Blocked registration for users (only admin via administration panel);
- Three roles of users: manufacturer manager, service manager, customer;
Check list of your machines when authenticated; (in work)Control status of technical maintenance, reclamations;(in work)Search machines with serial number, when not authenticated; (in work)Check more details about parts of your machines; (in work)Sort machines in your table; (in work)- Custom personalized design (works for mobile devices too);
- REST-ful API (DRF);
Docker support (with autocompile); (in work)
Requirements:
In requirements.txt file
How to start this app (for now):
-
Make sure you have
git,pipandnpmon your system; -
Clone this repo with
git clonecommand; -
Create virtual environment
py -m venv venvand activate it\venv\Scripts\activate; -
Install requirements from “requirements.txt”
pip install -r requirements.txt; -
Create file
keys.pywith parameters:DJANGO_KEY = “your own key” (you may take it from your other Django project)
DJANGO_ALLOWED_HOSTS = [‘localhost’, ‘127.0.0.1’] -
Run
py manage.py makemigrationsandpy manage.py migrateto create your database; -
Create superuser
py manage.py createsuperuser; -
Run server
py manage.py runserver; -
Make sure it works on
http://127.0.0.1/admin. Login via superuser and add some Lorem info; -
Open separate Terminal;
-
Go in
frontend_appfolder and runnpm startin 2nd Terminal; -
Page will open automatically in your browser.
Made for final practice exercise in “Fullstack developer” course for SkillFactory (FPW-62)
For education purpose only. Workability is not guarantee.
If you’ll have suggestions or encounter errors in project, feel free to contact me, please.
Made by IvanDamNation (a.k.a. IDN) GNU General Public License v3, 2023.