DigiDocker is a digital document management system developed using Spring MVC, Hibernate, Java Server Pages (JSP), Bootstrap 5, HTML, CSS, and MySQL. It aims to provide a user-friendly interface for managing digital documents efficiently.
- User Authentication: Secure user authentication system to ensure data privacy.
- Document Management: Allows users to upload, download, view, and manage digital documents.
- User Roles and Permissions: Supports different user roles with customizable permissions for accessing and managing documents.
- Responsive Design: Utilizes Bootstrap 5 to ensure a responsive and visually appealing user interface across different devices.
- Spring MVC: For building the web application framework based on the Model-View-Controller architecture.
- Hibernate: Object-relational mapping (ORM) framework for handling database interactions.
- Java Server Pages (JSP): Used for dynamic content generation.
- Bootstrap 5: Front-end framework for designing responsive and mobile-first websites.
- HTML: Markup language for creating the structure of web pages.
- CSS: Styling language for enhancing the presentation of web pages.
- MySQL: Relational database management system for storing application data.
- Clone the repository:
git clone https://github.com/Sohamburkule/DigiDocker
- Import the project into your preferred IDE (Eclipse, IntelliJ IDEA, etc.).
- Configure MySQL database settings in
spring-servlet.xml
. Replace a database using 'digidocker'.change your authentication properties. - Run the application and navigate to
http://localhost:8080
in your web browser.
- Register as a new user or log in with existing credentials.
- Upload documents by clicking on the "Upload" button.
- View and manage uploaded documents from the dashboard.
- Logout when done.
- Special thanks to Spring Framework and Bootstrap for their excellent documentation and community support.
- Hat tip to anyone whose code was used as inspiration.
- Thanks to our mentors and advisors for their guidance throughout the development process.