Skip to content

azuar/python_pbc_code_test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRUD Mahasiswa - Flask + SQLite

Proyek sederhana ini merupakan aplikasi web untuk melakukan CRUD (Create, Read, Update, Delete) data mahasiswa, menggunakan:

  • Python + Flask
  • SQLite sebagai database
  • Bootstrap untuk tampilan antarmuka
  • HTML (tanpa JavaScript)

📁 Struktur Direktori

crud-mahasiswa/
├── app.py                 # File utama Flask
├── mahasiswa.db           # Database SQLite
├── requirements.txt       # Dependensi proyek
├── templates/
│   ├── index.html         # Halaman utama (tampilkan + tambah data)
│   ├── edit.html          # Halaman edit data

🚀 Cara Menjalankan Aplikasi

1. Clone repository

git clone <url-repo-anda>
cd crud-mahasiswa

2. Buat dan aktifkan virtual environment (opsional, tapi disarankan)

python -m venv venv
source venv/bin/activate   # Untuk Linux/Mac
venv\Scripts\activate      # Untuk Windows

3. Install dependensi

pip install -r requirements.txt

4. Jalankan aplikasi

python app.py

Aplikasi akan berjalan di:

http://127.0.0.1:5000

🔧 Fitur

  • ✅ Tambah Mahasiswa
  • ✅ Lihat Daftar Mahasiswa
  • ✅ Edit Mahasiswa
  • ✅ Hapus Mahasiswa

🖼️ Screenshot

alt text alt text

🏠 Halaman Utama

Menampilkan data mahasiswa dan form tambah data: Index Page

✏️ Halaman Edit

Memperbarui data mahasiswa: Edit Page


📦 Requirements

  • Python 3.7+
  • Flask

📄 License

Proyek ini bersifat open source, bebas digunakan untuk pembelajaran.


🙋‍♂️ Kontribusi

Silakan fork dan ajukan pull request jika ingin memperbaiki atau menambahkan fitur baru.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors