Tech School adalah aplikasi web yang dirancang untuk institusi pendidikan untuk mengelola profil siswa dan pendaftaran kursus. Ini memberi siswa kemampuan untuk mengedit profil mereka, melihat kursus yang tersedia, dan mendaftar di kursus pilihan mereka. README ini memberikan gambaran umum proyek Tech School, termasuk petunjuk instalasi dan penjelasan singkat tentang fitur-fiturnya.
HTML : Dasar pengembangan web.
CSS : Cascading Style Sheets untuk menata halaman web.
JavaScript : Digunakan untuk fitur web interaktif.
PHP : Bahasa skrip sisi server untuk pengembangan web.
Tailwind CSS : Kerangka kerja CSS yang mengutamakan utilitas untuk membangun aplikasi web modern.
DaisyUI : Sebuah plugin untuk Tailwind CSS yang menyediakan serangkaian komponen UI yang indah.
JSON : Format pertukaran data ringan untuk menyimpan dan bertukar data.
Sekolah Teknologi menawarkan fitur-fitur berikut:
Ikuti petunjuk di bawah ini untuk mengaktifkan dan menjalankan aplikasi web Tech School di komputer lokal Anda.
Untuk menjalankan Tech School, Anda memerlukan perangkat lunak berikut:
Kloning repositori ke mesin lokal Anda.
git clone https://github.com/EzeibekweEmma/tech-school.gitArahkan ke direktori proyek.
cd tech-schoolInstal dependensi PHP menggunakan Composer.
composer install Buat file .env di direktori root proyek dan konfigurasikan variabel berikut:
# Database Configuration
DB_HOST = your_database_host
DB_USER = your_database_username
DB_PASS = your_database_password
DB_NAME = your_database_name
# Cloudinary Configuration
CLOUD_NAME = your_cloudinary_cloud_name
API_KEY = your_cloudinary_api_key
API_SECRET = your_cloudinary_api_secret
# Email Configuration
MAIN_EMAIL = your_email_address
PASSWORD = google_app_password
RECEIVER_EMAIL = your_email_addressSiapkan database Anda - Skema:
students CREATE TABLE ` students ` (
` id ` varchar ( 255 ) NOT NULL ,
` full_name ` varchar ( 255 ) NOT NULL ,
` email ` varchar ( 255 ) NOT NULL ,
` phone ` varchar ( 20 ) NOT NULL ,
` profile_picture ` varchar ( 255 ) DEFAULT NULL ,
` password ` varchar ( 255 ) NOT NULL ,
` background_img ` varchar ( 255 ) DEFAULT NULL ,
` created-time ` timestamp NOT NULL DEFAULT current_timestamp () ON UPDATE current_timestamp ()
);enrolled_courses CREATE TABLE ` enrolled_courses ` (
` enrollment_id ` int ( 11 ) NOT NULL ,
` student_id ` varchar ( 255 ) NOT NULL ,
` course_id ` int ( 11 ) NOT NULL ,
` course_title ` varchar ( 255 ) NOT NULL ,
` reason ` varchar ( 255 ) NOT NULL ,
` enrolled_time ` timestamp NOT NULL DEFAULT current_timestamp ()
);Jalankan perintah berikut untuk mengkompilasi ulang CSS:
npx tailwindcss -i ./src/styles/input.css -o ./src/styles/output.css --watchMulai server web Anda dan navigasikan ke aplikasi Tech School di browser web Anda.
http://localhost/tech-schoolAnda sekarang dapat mendaftarkan akun, masuk, dan menjelajahi fitur Sekolah Teknologi.
Tech School dirancang untuk menjadi platform pendidikan yang dapat disesuaikan. Anda dapat memperluas fungsinya dengan menambahkan lebih banyak fitur, seperti pembuatan kursus, manajemen admin, dan peran pengguna tambahan. Sesuaikan gaya, tata letak, dan UI agar sesuai dengan branding institusi Anda.
Berikut adalah beberapa skenario penggunaan umum:





Kontribusi pada proyek Sekolah Teknologi dipersilakan! Baik Anda ingin melaporkan bug, menyarankan perbaikan, atau menyumbangkan kode, ikuti panduan berikut:
git checkout -b feature/your-feature-name atau bugfix/your-bug-fix .git push origin feature/your-feature-name .main repositori asli. Proyek ini dilisensikan di bawah Lisensi MIT - lihat file LISENSI untuk detailnya.