Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sohamburkule/digidocker

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.
https://github.com/sohamburkule/digidocker

bootstrap-5 css hibernate-dialect hibernate-orm html5 java-17 jsp-servlet mysql spring spring-core spring-mvc-framework

Last synced: 26 days ago
JSON representation

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.

Awesome Lists containing this project

README

        

# DigiDocker - Digital Document System

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.

## Features

- **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.

## Technologies Used

- **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.

## Installation

1. Clone the repository:

```bash
git clone https://github.com/Sohamburkule/DigiDocker
```

2. Import the project into your preferred IDE (Eclipse, IntelliJ IDEA, etc.).
3. Configure MySQL database settings in `spring-servlet.xml`. Replace a database using 'digidocker'.change your authentication properties.
4. Run the application and navigate to `http://localhost:8080` in your web browser.

## Usage

1. Register as a new user or log in with existing credentials.
2. Upload documents by clicking on the "Upload" button.
3. View and manage uploaded documents from the dashboard.
4. Logout when done.

## Contributors

- [Soham Burkule](https://github.com/Sohamburkule)

## Acknowledgments

- Special thanks to [Spring Framework](https://spring.io/) and [Bootstrap](https://getbootstrap.com/) 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.