Sistem berbasis web yang memungkinkan beberapa pengguna untuk melakukan aktifitas seperti mendaftar dalam perlombaan. Serta memiliki fungsi untuk mengumpulkan submisi tugas dari setiap perlombaan dan memverifikasi pembayaran.
- Django
- Django Rest Framwork
- Vue
- MySQL
- Authentication
- Registrasi
- Login
- Forgot password
- Change password
- Profile
- Competitions
- Create a team
- Join a team
Team profile- Team members
- Payment (including in file upload)
- File upload
Talks (not implemented, coz using 3rd services)Join a seminar/workshopPaymentTicket/attendance confirmation
- Staff Dashboard
- Verify payment
- Verify file upload (for those need verified files)
- Download user uploaded files
Download rekap data pesertaEdit data
- Mailing system
- Welcome onboard
- Forgot password
- Team forming greetings
Team forming invitations- Payment needed
- Payment confirmed
- Task rejected
File upload neededTicket/attendance confirmation issued
Development steps below using pipenv
and npm
. If you want to use others development environment please consider to do it yourself.
- Using pipenv and npm
pipenv install
andnpm install
- Open shell
pipenv shell
- Migrate database
py manage.py makemigrations
andpy manage.py migrate
- Create superuser
py manage.py createsuperuser
- Collect statics for assets
py manage.py collectstatics
- Serve backend server
py manage.py runserver
- Serve frontend server
npm run serve
- Open
localhost:8080
- Frontend server:
localhost:8080
- Backend api server:
localhost:8000/api/
- Using development instruction
- Make build bundle for frontend
npm run build
- Collect statics for assets
py manage.py collectstatics
again - Ships using proxy server like: Apache or nginx
This is a source code repository for a registration system that uses in a event. You could take a look to this work but cannot do anything with this code. This code was have no license, so you could read more in here what could you do and don't.
- Vriyas Hartama (liehart) - Full Stack Developer
This web app is build to fullfill the need of event registration system of Informatics Festival by Himaforka UAJY.