Skip to content

This repository contains the training materials for the training happening 5th of September 2025 for Deloitte AI Assisted Development Skills Lab (1 day).

Notifications You must be signed in to change notification settings

makersacademy/ai-assisted-dev-skills-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AI-Assisted Development Lab: Project Task Tracker

Welcome to the AI-Assisted Development Skills Lab! This repository contains the sample "Project Task Tracker" application we will be working on throughout the day.

Prerequisites

Before the session, please ensure you have the following installed:

  • Java 8 (or 11)
  • Apache Maven
  • Node.js (version 18 or higher)
  • npm (comes with Node.js)
  • A code editor with GitHub Copilot extension installed and enabled

Project Structure

This project consists of two parts:

  • Backend: Spring Boot application with REST API (/)
  • Frontend: React application with Vite (/frontend)

How to Run the Project

Backend (Spring Boot)

This project uses an in-memory H2 database, so no external database setup is required.

  1. Clone the repository to your local machine.

  2. Open the project in your IDE.

  3. Run the main application class: Navigate to src/main/java/com/example/tasktracker/TaskTrackerApplication.java and click the "Run" button provided by your IDE.

    Alternatively, you can run from the terminal:

    mvn spring-boot:run
  4. The backend will start on http://localhost:8080

  5. The REST API is available at http://localhost:8080/api/tasks

Frontend (React with Vite)

  1. Navigate to the frontend directory:

    cd frontend
  2. Install dependencies (first time only):

    npm install
  3. Start the development server:

    npm run dev
  4. The frontend will start on http://localhost:5173

Running Both Applications

  1. Start the backend first (it will run on port 8080)
  2. Start the frontend in a separate terminal (it will run on port 5173)
  3. The React frontend will automatically communicate with the Spring Boot backend via REST API

API Endpoints

  • GET /api/tasks - Retrieve all tasks

Sample Data

The application automatically creates sample tasks when it starts up for the first time. The data is stored in an in-memory H2 database and will be reset when the application restarts.

About

This repository contains the training materials for the training happening 5th of September 2025 for Deloitte AI Assisted Development Skills Lab (1 day).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •