Lesson:
Back-End Mini Projects
1. Todo List Application
Problem Statement: Develop a backend for a to-do list application where you can manage your tasks
efficiently, add tasks with descriptions and deadlines, mark tasks as completed, and edit and delete tasks.
2. Contact Application
Problem Statement: Create the backend for a contact management application that allows you to store and
organize your contacts. You should be able to add contacts with details such as name, phone number, email
address, and organization, and edit and delete contacts.
3. Bug Tracking system
Problem Statement: Develop the backend for a bug-tracking system used by software development teams to
report, prioritize, and resolve software bugs. Implement features such as bug reporting with bug name and
details description, status tracking (e.g., open, in progress, resolved), and comments or discussions on bugs.
4. Recipe Sharing app
Problem Statement: Build the backend for a recipe-sharing application where users can discover and share
their favorite recipes. Users should be able to add recipes with ingredients, instructions, categories, and
photos(optional), and search for recipes by keywords or categories.
5. Expense Tracker app
Problem Statement: Develop the backend API for an expense-tracking application designed to efficiently
manage personal finances. The application should allow users to log expenses, including details like amount,
category, and date. Users should be able to access their expense history and set monthly budget limits to
analyze overspending effectively.