TraceIt
TraceIt is a full-stack web application designed to modernize "lost and found" services. It provides a secure platform for users to report lost items and browse found ones, featuring a robust API-driven architecture that ensures fast and reliable data management.
Key Features
- Item Management: A dedicated system to report, track, and manage lost or found items with ease.
- Secure Authentication: Complete user lifecycle management (registration, login, logout) using JWT and bcrypt.
- API-First Design: A decoupled architecture where the Next.js frontend communicates securely with the Express backend via RESTful endpoints.
Tech Stack
- Frontend: Next.js, TypeScript, Tailwind CSS, Shadcn UI
- Backend: Bun, Express.js, TypeScript
- Database: PostgreSQL, Prisma ORM
- Authentication: JSON Web Tokens (JWT)
