{"id":25666317,"url":"https://github.com/diazadr/pimka-web","last_synced_at":"2026-05-10T02:06:57.413Z","repository":{"id":243817739,"uuid":"813533895","full_name":"diazadr/pimka-web","owner":"diazadr","description":"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.","archived":false,"fork":false,"pushed_at":"2025-02-08T03:52:09.000Z","size":10530,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-24T08:19:48.517Z","etag":null,"topics":["flask","mongodb","nosql","python"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/diazadr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-11T09:10:00.000Z","updated_at":"2025-02-14T14:05:26.000Z","dependencies_parsed_at":"2025-02-08T04:32:17.683Z","dependency_job_id":null,"html_url":"https://github.com/diazadr/pimka-web","commit_stats":null,"previous_names":["diazadriansyah/pimka-web","diazadr/pimka-web"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/diazadr/pimka-web","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diazadr%2Fpimka-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diazadr%2Fpimka-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diazadr%2Fpimka-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diazadr%2Fpimka-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/diazadr","download_url":"https://codeload.github.com/diazadr/pimka-web/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diazadr%2Fpimka-web/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260915856,"owners_count":23082036,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flask","mongodb","nosql","python"],"created_at":"2025-02-24T08:19:51.699Z","updated_at":"2026-05-10T02:06:52.368Z","avatar_url":"https://github.com/diazadr.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PIMKA - Pusat Informasi dan Manajemen Kegiatan Automation Engineering\n\n![Project Status](https://img.shields.io/badge/status-completed-brightgreen) [![License](https://img.shields.io/badge/license-MIT-blue)](./LICENSE)\n\nThis project is a case study for the **NoSQL Database** course, implemented using **Python 3.12.3**, the **Flask** framework, and **MongoDB** as the database.\n\n## Technologies Used\n- **Python 3.12.3**: Backend logic and API development.\n- **Flask**: Web framework for handling HTTP requests.\n- **MongoDB**: NoSQL database for storing information.\n- **HTML, CSS, JavaScript**: Frontend technologies for UI development.\n- **Bootstrap 5**: Responsive design and UI components.\n\n## Features\n- **User Authentication**: Login and registration system.\n- **Profile Management**: Users can update their profile information.\n- **Activity and Consultation Management**: Schedule and manage various activities and consultations.\n- **CRUD Operations**:\n  - **Users**\n  - **Kelas**\n  - **Program Studi**\n  - **Shift**\n  - **Jadwal Apel**\n  - **Pengumuman**\n  - **Laporan dan Saran**\n- **User-Friendly Interface**: Clean and responsive UI for easy navigation.\n\n## Demo\n\n### Landing Page\n\u003cimg src=\"https://github.com/user-attachments/assets/4c27ffdc-f858-4984-9886-cfa7bc5665b9\" alt=\"Landing Page Screenshot\" width=\"600\"\u003e\n\u003cimg src=\"https://github.com/user-attachments/assets/219f2f04-5c2b-4b2a-bfad-6814752c7ad0\" alt=\"Additional Screenshots\" width=\"600\"\u003e\n\u003cimg src=\"https://github.com/user-attachments/assets/ba957f7c-300a-479e-b09a-663e8dd8a395\" alt=\"Another Screenshot\" width=\"600\"\u003e\n\n### Login/Register\n\u003cimg src=\"https://github.com/user-attachments/assets/b4d61551-262f-49ac-808c-ab5100fbe56f\" alt=\"Login Screenshot\" width=\"600\"\u003e\n\u003cimg src=\"https://github.com/user-attachments/assets/206d3f92-1375-477d-a4b9-bab346a048f1\" alt=\"Register Screenshot\" width=\"600\"\u003e\n\n### Admin Panel\n#### Edit Profile\n\u003cimg src=\"https://github.com/user-attachments/assets/79f57fe6-8079-4b5f-a0c1-8170a94574d6\" alt=\"Edit Profile Screenshot\" width=\"600\"\u003e\n\n#### CRUD User\n\u003cimg src=\"https://github.com/user-attachments/assets/3298d554-567e-4932-b550-289245a27efc\" alt=\"CRUD User Screenshot\" width=\"600\"\u003e\n\n#### CRUD Kelas\n\u003cimg src=\"https://github.com/user-attachments/assets/7c50edb1-f860-47a8-9245-da5828bd64ee\" alt=\"CRUD Kelas Screenshot\" width=\"600\"\u003e\n\n#### CRUD Program Studi\n\u003cimg src=\"https://github.com/user-attachments/assets/ab8b48ba-239e-41c8-ac02-de560be8c46b\" alt=\"CRUD Program Studi Screenshot\" width=\"600\"\u003e\n\n#### CRUD Shift\n\u003cimg src=\"https://github.com/user-attachments/assets/a3bf01b7-d331-4465-8dd9-159b43f79c24\" alt=\"CRUD Shift Screenshot\" width=\"600\"\u003e\n\n#### CRUD Jadwal Apel\n\u003cimg src=\"https://github.com/user-attachments/assets/dd8ea26f-2f8e-4774-bfd2-bb359da1af3d\" alt=\"CRUD Jadwal Apel Screenshot\" width=\"600\"\u003e\n\n#### CRUD Pengumuman\n\u003cimg src=\"https://github.com/user-attachments/assets/3b25962f-2f24-4001-ab85-178fa269a810\" alt=\"CRUD Pengumuman Screenshot\" width=\"600\"\u003e\n\n#### CRUD Laporan dan Saran\n\u003cimg src=\"https://github.com/user-attachments/assets/43be2451-64c2-4af3-8ef9-81bb5c3f2cd2\" alt=\"CRUD Laporan dan Saran Screenshot\" width=\"600\"\u003e\n\n### User Panel\n#### Edit Profile\n\u003cimg src=\"https://github.com/user-attachments/assets/37c10fe1-f4cf-4f14-9042-98e79c66e3ca\" alt=\"User Edit Profile Screenshot\" width=\"600\"\u003e\n\n#### Shift and Jadwal Apel\n\u003cimg src=\"https://github.com/user-attachments/assets/4360a60b-0323-4e8d-9e07-7df9dd620feb\" alt=\"User Shift Screenshot\" width=\"600\"\u003e\n\n#### Pengumuman\n\u003cimg src=\"https://github.com/user-attachments/assets/97f47d19-e15d-4bcb-8f08-28cec6ac7d06\" alt=\"User Pengumuman Screenshot\" width=\"600\"\u003e\n\n## Setup\n\n1. **Install Python 3.12.3**  \n   Download Python from the [official Python website](https://www.python.org/).\n\n2. **Clone the Repository**  \n   Open your terminal and execute:\n   ```bash\n   git clone \u003crepository_url\u003e\n   cd PIMKA\n   ```\n\n3. **Set up a virtual environment and activate it:**\n   ```bash\n   python -m venv env\n   cd env/Scripts\n   activate\n   cd ../..\n   ```\n\n4. **Install the required Python packages:**\n   ```bash\n   pip install flask pymongo\n   ```\n\n5. **Run the application:**\n   ```bash\n   py app.py\n   ```\n\n   Now, you should be able to access the application at `localhost:5000`.\n\n## Project Status\nThis project is **completed** and will not be further developed.\n\n## Contributions\nFeel free to submit issues or contribute by creating pull requests.\n\n## License\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiazadr%2Fpimka-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiazadr%2Fpimka-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiazadr%2Fpimka-web/lists"}