Skip to content

oskarscot/HMCTS-Developer-Challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HMCTS Task Manager

Warning

This project is a part of the HMCTS Application process, it is not intended to be deployable!

A full-stack task management application built for the His Majesty's Courts and Tribunals Service (HMCTS).

Overview

This application provides a modern, responsive interface for managing case work tasks. It consists of:

  • Frontend: A React-based SPA built with Vite, TypeScript, and shadcn/ui components
  • Backend: A Spring Boot RESTful API with PostgreSQL database

Project Structure

The project is organized into two main directories:

  • hmcts-frontend/: React frontend application
  • hmcts-backend/: Spring Boot backend application

Each component has its own README with specific setup and development instructions.

Features

  • Create, read, update, and delete tasks
  • Track task status (Pending, In Progress, Completed, Cancelled)
  • Set and manage task due dates
  • Filter tasks by status
  • Responsive design for desktop and mobile
  • Light and dark theme support

Getting Started

Prerequisites

  • Node.js 18+ and npm/Bun (for frontend)
  • Java 17+ and Gradle (for backend)
  • PostgreSQL 14+

Installation and Setup

  1. Clone the repository
git clone https://github.com/oskarscot/hmcts-task-manager.git
cd hmcts-task-manager
  1. Set up the backend

See Backend README for detailed instructions.

cd hmcts-backend
./gradlew bootRun
  1. Set up the frontend

See Frontend README for detailed instructions.

cd hmcts-frontend
bun install
bun run dev
  1. Access the application

The frontend will be available at http://localhost:5173 The backend API will be available at http://localhost:8080

API Documentation

API documentation is available via Swagger UI at http://localhost:8080/swagger-ui.html when the backend is running.

Acknowledgments

  • Built with shadcn/ui components
  • Uses Spring Boot for the backend implementation

About

A development task for HM Courts and Tribunals Service as a part of their job application process.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published