Build projects with AI

If you’re looking to hone your software development skills and fast-track your growth into a highly proficient engineer, these project ideas will provide you with the right mix of foundational concepts, intermediate challenges, and advanced features. Here’s how to structure your learning journey, divided into beginner, intermediate, and advanced levels.

Table of Contents

Beginner Prompts

1. User Authentication System

Objective: Build a simple user authentication system using Supabase.
Features to Include:

  • Email and password login functionality

  • User signup, login, and logout

  • Password reset functionality via email

2. Basic To-Do App

Objective: Create a full-stack to-do list application using React (frontend) and Firebase (backend).
Features to Include:

  • Add, update, delete, and mark tasks as complete

  • Real-time database updates

  • User-friendly interface

3. Simple Blog

Objective: Develop a blog application for creating, editing, and deleting posts.
Tech Stack:

  • Backend: Node.js with Express

  • Database: MongoDB

  • Frontend: HTML/CSS

Intermediate Prompts

1. Sports Community App

Objective: Develop a sports community app using Supabase.
Features to Include:

  • User roles: Manager, Coach, and Student

  • Role-based access control

    • Managers can add team information

    • Coaches can schedule practice sessions

    • Students can view their schedules

2. E-commerce Shopping Cart

Objective: Build a shopping cart app using React, Node.js, Express, and MongoDB.
Features to Include:

  • Product dashboard

  • Add items to cart, update quantities, and calculate total cost

  • Persist cart data using sessions or a database

3. Recipe Manager for Restaurants

Objective: Create a restaurant management app.
Features to Include:

  • User and manager roles using Supabase authentication

  • Form for managers to add recipes

  • Customer interface to view recipes and add items to a shopping cart

  • Manager dashboard to view customer orders

Advanced Prompts

1. Collaborative Task Manager

Objective: Build a task manager with real-time features.
Features to Include:

  • Real-time updates using WebSockets

  • User roles: Admin, Manager, and Team Member

  • Supabase integration for real-time updates and user authentication

2. Social Media App for Athletes

Objective: Create a social media app for athletes using Next.js and Firebase.
Features to Include:

  • User profiles, photo uploads, post likes, and comments

  • Infinite scrolling for posts

  • Real-time notifications using Firebase Cloud Messaging

3. Restaurant Analytics Dashboard

Objective: Extend the restaurant management app with advanced analytics.
Features to Include:

  • Analytics for order trends, popular dishes, and revenue

  • Data visualization using Chart.js or D3.js

  • Real-time notifications for managers when new orders are placed

4. E-commerce Recommendation System

Objective: Enhance the e-commerce app with machine learning-powered recommendations.
Features to Include:

  • Personalized product suggestions based on browsing and purchase history

  • Machine learning models hosted on AWS Lambda

Additional Project Ideas

  • Online Course Platform: Allow instructors to upload courses, and students to enroll and take lessons. Include a discussion forum.

  • Event Management System: Create a platform where users can create and RSVP to events, with admin controls for event approvals.

  • AI Chatbot Integration: Add an AI chatbot to any app using OpenAI GPT APIs to assist users with queries.

Why These Prompts Are Valuable

These projects will:

  • Teach you the core technologies in software development.

  • Help you integrate advanced features like authentication, real-time updates, and analytics.

  • Provide practical experience, preparing you for real-world challenges.

AI projects built with Claude

By tackling these prompts, you’ll progressively master the skills needed to become a 100x engineer.