Skip to content

jradcode/person-app

Repository files navigation

Person Manager (PEAN Stack)

A streamlined full-stack application for managing digital "Nametags." This project demonstrates modern Angular 19 features, RESTful API design, and cloud database integration.

🔗 View Live Demo


🛠️ Tech Stack

  • Frontend: Angular 19 (Standalone Components, Signals API)
  • Backend: Node.js & Express
  • Database: Serverless PostgreSQL via Neon
  • ORM: Prisma
  • Hosting: GitHub Pages (Frontend) | Render (Backend)

🚀 Key Features

  • CRUD Operations: Full Create, Read, Update, and Delete functionality for nametags.
  • Security: Implementation of Helmet.js for secure HTTP headers and CORS protection.
  • Database Pooling: Optimized for serverless environments using Neon's connection pooling.
  • Modern Control Flow: Utilizes Angular 19's @if and @for syntax for improved performance.

📦 Installation & Setup

  1. Clone the repo:
    git clone [https://github.com/jradcode/person-app.git](https://github.com/jradcode/person-app.git)

About

This is a test application to study and try the angular 19 front end framework. It's a simple name tag app that a user can Add/Update/Remove a name tag. Uses Neon as a database.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors