https://github.com/louis3112/mongodb_pelayanan_mm
Final Project for Database (Basis Data) in 3rd Semester. The project uses MongoDB as the database and runs on CLI
https://github.com/louis3112/mongodb_pelayanan_mm
cli college-project java mongodb simple-project
Last synced: 2 months ago
JSON representation
Final Project for Database (Basis Data) in 3rd Semester. The project uses MongoDB as the database and runs on CLI
- Host: GitHub
- URL: https://github.com/louis3112/mongodb_pelayanan_mm
- Owner: Louis3112
- Created: 2025-01-12T09:41:05.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-14T08:07:16.000Z (5 months ago)
- Last Synced: 2025-01-27T18:05:33.622Z (4 months ago)
- Topics: cli, college-project, java, mongodb, simple-project
- Language: Java
- Homepage:
- Size: 12.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# :bangbang: **Database Final Project for 3rd Semester** :bangbang:
## :computer: :movie_camera: **mongodb_pelayanan_mm** :computer: :movie_camera:
My Final Project for Database (Basis Data) in 3rd Semester.The project uses MongoDB as the database and includes 7 collection (folder) to manage various type of data, such as :
1. Fulltimer
2. Volunteer
3. Cameramen
4. Live Production
5. ICT
6. TS
7. Serving Schedule *(Jadwal Pelayanan)*The project was inspired by my experience serving in Multimedia Ministry at my church.
*All data (names, birthdates, addresses, emails, nif, nij, cameras, computers, etc) are entirely fictional and were also inspired by those experience.*The project is developed using Java, runs on CLI, and requires only a minimal set of packages to install.
For further information, there is a [report](https://github.com/user-attachments/files/18407245/PROYEK.STUDI.KASUS.SISTEM.INFORMASI.MANAJEMEN.PELAYANAN.MULTIMEDIA.DI.GEREJA.docx)
written in *Bahasa Indonesia* and [UML](https://github.com/user-attachments/assets/98c25339-b100-43a4-8ba5-b176dd0eea98) that you can read from.Tbh, i wanted to upgrade the project to include GUI for better experience. But, due to deadline and other commitments, i wasn't able to do that.
*The main file is on src/main/java/com/example* (i wanted to move the folders, but afraid the program will error)## :arrow_forward: **Installation and Usage**
To install this project, please proceed these steps (This step requires [mongo-java-driver-3.11.2.jar](https://repo1.maven.org/maven2/org/mongodb/mongo-java-driver/3.11.2/):1. Clone the repository: **`git clone https://github.com/Louis3112/mongodb_pelayanan_mm`**
2. Install dependencies: **`mvn clean install `**
3. Navigate to the project directory: **`cd mongodb_pelayanan_mm/src`**
4. Compile the project : **`javac -cp ".;path:\to\mongo-java-driver-3.11.2.jar" main/java/com/example/*.java`**
5. Compile the Main.java : **`javac -cp ".;path:\to\mongo-java-driver-3.11.2.jar" main/java/com/example/Main.java`** (do this step if the main.java is still not compiled yet)
6. Run the project : **`java -cp ".;path:\to\mongo-java-driver-3.11.2.jar" main.java.com.example.Main`**
7. For simpler way, just run the project with your IDE :laughing:## :bust_in_silhouette: **Contributing** :bust_in_silhouette:
If you'd like to contribute or upgrade the project, it would be my pleasure! :smile:Here's how to to contribute:
1. Fork the repository
2. Create a new branch: **`git checkout -b your-branch-name`**
3. Make your changes
4. Commit your changes: **`git commit -m "your messages"`**
5. Push your changes to your forked repository: **`git push origin your-branch-name`**
6. Submit a pull request## :telephone_receiver: **Contact** :telephone_receiver:
If you have any questions or comments about this project, please contact **[me]([email protected])**