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 :
- Fulltimer
- Volunteer
- Cameramen
- Live Production
- ICT
- TS
- 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 written in Bahasa Indonesia and UML 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)
To install this project, please proceed these steps (This step requires mongo-java-driver-3.11.2.jar:
- Clone the repository:
git clone https://github.com/Louis3112/mongodb_pelayanan_mm
- Install dependencies:
mvn clean install
- Navigate to the project directory:
cd mongodb_pelayanan_mm/src
- Compile the project :
javac -cp ".;path:\to\mongo-java-driver-3.11.2.jar" main/java/com/example/*.java
- 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) - Run the project :
java -cp ".;path:\to\mongo-java-driver-3.11.2.jar" main.java.com.example.Main
- For simpler way, just run the project with your IDE 😆
If you'd like to contribute or upgrade the project, it would be my pleasure! 😄
Here's how to to contribute:
- Fork the repository
- Create a new branch:
git checkout -b your-branch-name
- Make your changes
- Commit your changes:
git commit -m "your messages"
- Push your changes to your forked repository:
git push origin your-branch-name
- Submit a pull request
If you have any questions or comments about this project, please contact me