UINIC (Universal Informatics Competition) Yogyakarta adalah platform web untuk event informatika tahunan yang diselenggarakan di Yogyakarta. Website ini dibangun menggunakan Django framework, Tailwind CSS, dan MySQL database.
- Manajemen event dan kompetisi
- Pendaftaran peserta
- Dashboard admin
- Integrasi Google Forms dan Google Maps
- Backend: Django 4.2
- Frontend: Tailwind CSS
- Database: MySQL
- Authentication: Django Authentication System
- Deployment: Pythonanywhere
Sebelum menjalankan project ini, pastikan sistem Anda telah memiliki:
- Python 3.10
- Node.js & NPM
- MySQL Server
- pip (Python package manager)
- Buat virtual environment
python -m venv venv- Aktifkan virtual environment
source venv/bin/activate # Linux/Mac
# atau
venv\Scripts\activate # Windows- Clone repository
git clone https://github.com/ArbathAbdurrahman/uinicyogyakarta.git
cd uinic-yogyakarta- Install dependencies
pip install -r requirements.txt
npm install- Setup database
# Buat database MySQL
mysql -u root -p
CREATE DATABASE dbuinic;
# Migrate database
python manage.py migrate- Buat file .env
cp .env.example .env
# Edit file .env sesuai konfigurasi lokal- Jalankan development server
python manage.py runserver# Development
npm run watch
# Production
npm run build- Fork repository ini
- Buat branch baru (
git checkout -b feature/AmazingFeature) - Commit perubahan (
git commit -m 'Add some AmazingFeature') - Push ke branch (
git push origin feature/AmazingFeature) - Buat Pull Request
Distributed under the MIT License. See LICENSE for more information.
Project Manager - @arbath_21 Developer - @arbath_21 Project Link: https://github.com/ArbathAbdurrahman/uinicyogyakarta
- Django Documentation
- Tailwind CSS
- Contributor Covenant
- Semua kontributor yang telah membantu project ini
Made with ❤️ for UINIC Yogyakarta