Link
You can find the project repository on GitHub: Document Management System Repository.
Project Overview
A comprehensive web-based document management system designed to provide users with intuitive controls for organizing and managing digital documents through a web interface.
Features
Document Operations
- Create, move, and delete files and folders metadata
- Hierarchical folder structure navigation
Frontend Implementation
- Interactive user interface built with JavaScript
- Two implementations:
- Classic HTML Multi Page App
- Responsive javascript Single Page App
Backend Architecture
- Java Servlets handling HTTP requests
- RESTful API design
- Session management and user authentication
- Database integration for persistent storage
Technical Stack
Frontend
- JavaScript for dynamic client-side functionality
- HTML5 for semantic structure
- CSS3 for styling and responsive layouts
- Node.js for development tooling
Backend
- Java Servlets for server-side logic
- Apache Tomcat 9 as application server
- JDBC for database connectivity
- RESTful API architecture
Learning Outcomes
This project provided hands-on experience with:
- Full-stack web development
- Client-server architecture
- HTTP protocol and web application flow
- Database design and SQL
- Deployment and server configuration
Tools & Technologies
- Languages: JavaScript, Java, HTML, CSS, SQL
- Server: Tomcat 9
- Runtime: Node.js
- Development: Eclipse IDE
- Database: MySQL