Projects

Online Documents Management System

Web Development
JavaScript
Java Servlets
Full-Stack

Developed a full-stack document management system with JavaScript frontend and Java Servlets backend, enabling folder and file operations with a functional prototype for managing them.

Web application interface for document management

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