Skip to content

A task schedular web application . Using springboot as backend , simple frontend for user interface

Notifications You must be signed in to change notification settings

Atul-Kumar-Rana/Todo-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Todo-app

A simple web-based to-do list application built with Spring Boot, Spring MVC, Spring Data JPA, and H2 Database. This project allows users to manage personal tasks with features like adding, viewing, and listing todos using a clean MVC structure and persistent storage.


πŸ‘¨β€πŸ’» Author

Atul Kumar Rana
πŸ“§ atulrana.dev@gmail.com
🌐 LinkedIn


πŸš€ Technologies Used

  • Java 17+
  • Spring Boot 3.5.0-RC1
  • Spring MVC
  • Spring Data JPA
  • H2 In-Memory Database
  • JSP for View Rendering

πŸ“‚ Project Structure

Todo-app/
β”œβ”€β”€ src/                                                                              
β”‚ β”œβ”€β”€ main/
β”‚ β”‚ β”œβ”€β”€ java/
β”‚ β”‚ β”‚ └── com/webapp/FirstWebApp/
β”‚ β”‚ β”‚ β”œβ”€β”€ controller/ # Handles HTTP requests
β”‚ β”‚ β”‚ β”œβ”€β”€ entity/ # Entity class (TodoContent.java)
β”‚ β”‚ β”‚ β”œβ”€β”€ repository/ # JPA repository (TodoRepository.java)
β”‚ β”‚ β”‚ └── FirstWebAppApplication.java
β”‚ β”‚ └── resources/
β”‚ β”‚ β”œβ”€β”€ application.properties
β”‚ β”‚ └── templates/ # JSP files

πŸ”§ Configuration (application.properties)

spring.application.name=FirstWebApp
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
logging.level.org.springframework=debug
spring.mvc.formate.date=yyyy-MM-dd
spring.datasource.url=jdbc:h2:mem:testdb

#Getting Started Step 1: Clone the Repository

git clone https://github.com/Atul-Kumar-Rana/Todo-app.git
cd Todo-app

Step 2: Open in Your IDE Use IntelliJ, Eclipse, or Spring Tool Suite.

Step 3: Run the Application

./mvnw spring-boot:run

Or run FirstWebAppApplication.java from your IDE.

About

A task schedular web application . Using springboot as backend , simple frontend for user interface

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages