A Java-based web application for creating, tracking, and managing tasks.
The system features secure user authentication and role-based access control, enabling multiple users to collaborate while protecting sensitive data.
π task-management-system βββ src/ # Java source code
βββ web/ # HTML, CSS, JavaScript frontend
βββ db/ # SQL schema and scripts
βββ docs/ # Screenshots or architecture diagrams
βββ README.md
-
Clone the repo:
git clone https://github.com/JacobNava/task-management-system cd task-management-system -
Set up the database:
-- Run db/schema.sql to create required tables.
-
Build and run the project (example using Maven):
mvn clean install
mvn spring-boot:run(or use your IDE if not Maven-based)
Open in browser:
http://localhost:8080
Backend: Java, JDBC (or Spring Boot if used)
Frontend: HTML5, CSS3, JavaScript
Database: SQL (MySQL/PostgreSQL)
Authentication: Secure login with password hashing
User Registration & Login
Role-Based Access (Admin / User)
Create, Update, Delete tasks
Task progress tracking dashboard