spring-todo-app

Spring Todo App

Spring Boot & Svelte based Todo application for streamlined task management.

spring-todo-app

This project is a simple Todo application built using Spring Boot for the backend and Svelte for the frontend.

Features

  • Add, edit, and delete tasks.
  • Mark tasks as completed.
  • Simple and intuitive user interface.

Technologies Used

  • Backend:
    • Spring Boot
    • Spring Data JPA
    • Spring Web MVC
    • JUnit
    • Swagger
  • Frontend:
    • Svelte
  • Database: H2 (in-memory database)

How to Run

Prerequisites

  • Java Development Kit (JDK)
  • Node.js and npm

Clone the repository:

git clone https://github.com/mbaracz/spring-todo-app.git

Backend

  1. Navigate to the backend directory:
cd backend
  1. Run the Spring Boot application:
mvn spring-boot:run

The backend will start running on http://localhost:8080.

Frontend

  1. Navigate to the frontend directory:

    cd frontend
    
  2. Install dependencies:

    npm install
    
  3. Run the Svelte application:

    npm run dev
    

    The frontend will start running on http://localhost:5173.

Screenshots

Click to expand

Contributing

Contributions to the project are welcome! If you find any issues or have suggestions for improvement, please open an issue or submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Top categories

Loading Svelte Themes