Skip to content

feat: Create Sample Todo Application Using Boilerplate #181

@abhishek310001

Description

@abhishek310001

Build a Sample Todo Application

Description:

Build a sample Todo application to demonstrate the features of the boilerplate. This application will serve as a reference for developers and showcase the boilerplate’s capabilities, including authentication, theming, and notifications.
As part of this issue, ensure that all task-related code is removed from the boilerplate, keeping the boilerplate clean and general-purpose.

Features:

  • Frontend:

    • A React app with components for adding, editing, viewing, and deleting tasks.
    • Support for theming and responsiveness to showcase styling capabilities.
  • Backend:

    • CRUD APIs for managing tasks.
    • JWT-based authentication to secure APIs.
    • Integration with the notification system for sending reminders.
  • Database:

    • Use MongoDB to store task data with fields such as title, description, status, and due date.

Steps:

  1. Fork the Boilerplate:

    • Set up the boilerplate as a new project for the Todo app.
  2. Implement Features:

    • Create CRUD functionality for tasks on the backend and frontend.
    • Integrate the notification system to send reminders for overdue tasks.
  3. Clean the Boilerplate:

    • Remove all task-related code from the boilerplate to ensure it remains generic.
  4. Deployment:

    • Deploy the sample Todo application to the cloud using the boilerplate’s deployment solution.
  5. Documentation:

    • Provide detailed documentation on the sample app, explaining how it was built and how it demonstrates the boilerplate’s capabilities.

Acceptance Criteria:

  1. Fully functional Todo application demonstrating key boilerplate features such as:
    • Authentication
    • Theming
    • Notifications
  2. All task-related code is removed from the original boilerplate to keep it generic.
  3. Documentation for developers, including a step-by-step guide on building the sample app.
  4. The sample application is deployed and hosted live as a reference project.

Additional Notes:

  • The goal is to ensure the boilerplate remains clean and reusable while using the sample app as a reference for its features.
  • Ensure robust testing for all functionality in the sample app.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions