Skip to content

Spring 2026 backend workshop - demo contact manager application

Notifications You must be signed in to change notification settings

NCSU-App-Development-Club/contacts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contacts App

This is a demo app to play around with the idea of a three-tiered application architecture.

Project Structure

  • frontend/: a React app that fetches data from the backend
  • backend/: a Hono server (Hono is a Node.js library for writing HTTP servers) that interacts with a SQLite database

Get Started

Running this project requires Docker to be installed. The easiest way to install Docker is through Docker Desktop.

docker compose up

If you make changes to a source file and they're not being applied automatically, try running:

docker compose up --build

Your Tasks

  • Add an API endpoint to create a new contact
    • Add the endpoint in backend/src/index.ts
    • It should call the create function in backend/src/db.ts
    • Remember what the HTTP request method, structured data format, and response status codes should be!
  • Make the UI look nice

About

Spring 2026 backend workshop - demo contact manager application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors