https://github.com/diazadr/pimka-web
PIMKA is a practical project created for the "NoSQL Database" course. It is built with Python 3.12.3 and the Flask framework, using MongoDB as the database.
https://github.com/diazadr/pimka-web
flask mongodb nosql python
Last synced: about 2 months ago
JSON representation
PIMKA is a practical project created for the "NoSQL Database" course. It is built with Python 3.12.3 and the Flask framework, using MongoDB as the database.
- Host: GitHub
- URL: https://github.com/diazadr/pimka-web
- Owner: diazadr
- License: mit
- Created: 2024-06-11T09:10:00.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-08T03:52:09.000Z (over 1 year ago)
- Last Synced: 2025-02-24T08:19:48.517Z (over 1 year ago)
- Topics: flask, mongodb, nosql, python
- Language: HTML
- Homepage:
- Size: 10 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PIMKA - Pusat Informasi dan Manajemen Kegiatan Automation Engineering
 [](./LICENSE)
This project is a case study for the **NoSQL Database** course, implemented using **Python 3.12.3**, the **Flask** framework, and **MongoDB** as the database.
## Technologies Used
- **Python 3.12.3**: Backend logic and API development.
- **Flask**: Web framework for handling HTTP requests.
- **MongoDB**: NoSQL database for storing information.
- **HTML, CSS, JavaScript**: Frontend technologies for UI development.
- **Bootstrap 5**: Responsive design and UI components.
## Features
- **User Authentication**: Login and registration system.
- **Profile Management**: Users can update their profile information.
- **Activity and Consultation Management**: Schedule and manage various activities and consultations.
- **CRUD Operations**:
- **Users**
- **Kelas**
- **Program Studi**
- **Shift**
- **Jadwal Apel**
- **Pengumuman**
- **Laporan dan Saran**
- **User-Friendly Interface**: Clean and responsive UI for easy navigation.
## Demo
### Landing Page

### Login/Register

### Admin Panel
#### Edit Profile

#### CRUD User

#### CRUD Kelas

#### CRUD Program Studi

#### CRUD Shift

#### CRUD Jadwal Apel

#### CRUD Pengumuman

#### CRUD Laporan dan Saran

### User Panel
#### Edit Profile

#### Shift and Jadwal Apel

#### Pengumuman

## Setup
1. **Install Python 3.12.3**
Download Python from the [official Python website](https://www.python.org/).
2. **Clone the Repository**
Open your terminal and execute:
```bash
git clone
cd PIMKA
```
3. **Set up a virtual environment and activate it:**
```bash
python -m venv env
cd env/Scripts
activate
cd ../..
```
4. **Install the required Python packages:**
```bash
pip install flask pymongo
```
5. **Run the application:**
```bash
py app.py
```
Now, you should be able to access the application at `localhost:5000`.
## Project Status
This project is **completed** and will not be further developed.
## Contributions
Feel free to submit issues or contribute by creating pull requests.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.