Skip to content

siddik-dev/TodoApp

Repository files navigation

TodoApp 🎯

A Blazor WebAssembly application designed to manage events efficiently. It allows users to create, edit, view, and delete events with a modern, responsive interface. The application integrates with a backend API to store and retrieve event data.


Features

  • Event Creation: Add new events with details like title, description, start and end dates, and all-day status.
  • Event Editing: Modify existing events with a user-friendly form.
  • Event Listing: View a list of all events in a structured format.
  • Responsive Design: Built with Bootstrap for a clean and responsive UI.
  • Blazor WebAssembly: Runs entirely in the browser for a fast and modern experience.

Prerequisites

Running the Application

  1. Clone the repository:
    git clone https://github.com/sid-rahman/TodoApp.git
    cd TodoApp
    
  2. Build and run the backend API:
     cd TodoApp
     dotnet run
    
  3. Build and run the Blazor WebAssembly project:
     cd TodoApp.Blazor
     dotnet run
    
  4. Open your browser and navigate to http://localhost:5000 (or the port specified in your launch settings).

Screenshots

Event List

Event List

Create Event

Create Event

Edit Event

Edit Event

Delete Event

Delete Event

Technologies Used

  • Frontend: Blazor WebAssembly
  • Backend: ASP.NET Core Web API
  • Styling: Bootstrap
  • Data Handling: HttpClient for API communication
  • Language: C# 13.0
  • Framework: .NET 9

Project Structure

  • TodoApp.Blazor: The Blazor WebAssembly frontend.
  • TodoApp: The backend API for managing events.
  • TodoApp.Data: Shared data models and entities.
  • TodoApp.Business: Business logics and services.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published