Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/prasenjitb1234/taskmanagement01

Revising java, rest api basics & Springboot
https://github.com/prasenjitb1234/taskmanagement01

java postman spring-boot sql

Last synced: 20 days ago
JSON representation

Revising java, rest api basics & Springboot

Awesome Lists containing this project

README

        

# Task Management Web Application

## Overview

This is a task management web application designed to streamline the management of tasks. Built using Java with the Spring Boot framework, JPA for data persistence, Thymeleaf for server-side rendering, and MySQL as the database, this application provides a user-friendly interface to perform CRUD (Create, Read, Update, Delete) operations on tasks. The application also incorporates validation mechanisms to ensure data integrity.

## Features



  • Task Management: Create, read, update, and delete tasks.


  • User Management: Register and log in as an admin to manage tasks.


  • Validation: Ensure accurate and valid data entries.

## Images

Here are some screenshots of the application:

Task Management Screenshot

## Login
Task Management Screenshot

## Dashboard
Dashboard Screenshot

## Add Task
Add Task Screenshot

## Task List
Task List Screenshot


## Endpoints


## Getting Started

To get a local copy of the project up and running, follow these steps:

### Prerequisites


  • Java 11 or later

  • MySQL Database

  • Maven

### Installation



  1. Clone the repository:
    git clone https://github.com/prasenjitb1234/taskmanagement01.git



  2. Navigate to the project directory:
    cd your-repository



  3. Configure the database:

    • Open MySQL Workbench (or your preferred MySQL client).

    • Create a new database named taskmanagetry, or you can change the database name in the application.properties file to a name of your choice.




  4. Update the application properties:

    Open src/main/resources/application.properties and ensure that the database connection settings match your MySQL setup. Update the database name if necessary:


    spring.datasource.url=jdbc:mysql://localhost:3306/taskmanagetry
    
    spring.datasource.username=yourusername
    spring.datasource.password=yourpassword



  5. Build and run the application:
    mvn clean install
    
    mvn spring-boot:run



  6. Access the application:

    Open your web browser and navigate to the following URLs: