# Infrastructure

## Database (Relational SQL)

## Backend - NestJS

## Frontend - Next.js

### Frontend Deployment

### Backend Deployment

## Modules

## Pages

- [Vercel Config (Frontend)](https://github.com/luandz123/basket-fl-shop/blob/main/frontend/vercel.json)  
- [Next.js Config](https://github.com/luandz123/basket-fl-shop/blob/main/frontend/next.config.js)  
- [Dockerfile](https://github.com/luandz123/basket-fl-shop/tree/main/backend/Dockerfile)  
- [.dockerignore](https://github.com/luandz123/basket-fl-shop/blob/main/backend/.dockerignore)  
- [Procfile](https://github.com/luandz123/basket-fl-shop/tree/main/backend/Procfile)  
- [.env](https://github.com/luandz123/basket-fl-shop/blob/main/backend/.env)  
- [.env.railway](https://github.com/luandz123/basket-fl-shop/blob/main/backend/.env.railway)  
- [railway.json](https://github.com/luandz123/basket-fl-shop/blob/main/backend/railway.json)  
- [Backend Vercel Config](https://github.com/luandz123/basket-fl-shop/blob/main/backend/vercel.json)

## Railway (Backend Hosting)

## Vercel (Frontend Hosting)

## SQL Database

- [Authentication Module](https://github.com/luandz123/basket-fl-shop/tree/main/backend/src/auth)  
- [Cart Module](https://github.com/luandz123/basket-fl-shop/tree/main/backend/src/cart)  
- [Categories Module](https://github.com/luandz123/basket-fl-shop/tree/main/backend/src/categories)  
- [Orders Module](https://github.com/luandz123/basket-fl-shop/tree/main/backend/src/orders)  
- [Payment Module](https://github.com/luandz123/basket-fl-shop/tree/main/backend/src/payment)  
- [Products Module](https://github.com/luandz123/basket-fl-shop/tree/main/backend/src/products)  
- [Users Module](https://github.com/luandz123/basket-fl-shop/tree/main/backend/src/users)  
- [NestJS Entry (main.ts)](https://github.com/luandz123/basket-fl-shop/blob/main/backend/src/main.ts)  
- [App Module (app.module.ts)](https://github.com/luandz123/basket-fl-shop/blob/main/backend/src/app.module.ts)  
- [Migrations](https://github.com/luandz123/basket-fl-shop/tree/main/backend/src/migrations)  
- [Data Source](https://github.com/luandz123/basket-fl-shop/blob/main/backend/src/data-source.ts)  
- [SQL Dump](https://github.com/luandz123/basket-fl-shop/blob/main/backend/Dump20250402.sql)  
- [Home Page](https://github.com/luandz123/basket-fl-shop/blob/main/frontend/src/app/page.tsx)  
- [About Page](https://github.com/luandz123/basket-fl-shop/tree/main/frontend/src/app/about)  
- [Products Page](https://github.com/luandz123/basket-fl-shop/tree/main/frontend/src/app/products)  
- [Cart Page](https://github.com/luandz123/basket-fl-shop/tree/main/frontend/src/app/cart)  
- [Checkout Page](https://github.com/luandz123/basket-fl-shop/tree/main/frontend/src/app/checkout)  
- [Login Page](https://github.com/luandz123/basket-fl-shop/tree/main/frontend/src/app/login)  
- [Register Page](https://github.com/luandz123/basket-fl-shop/tree/main/frontend/src/app/register)  
- [Next.js Application](https://github.com/luandz123/basket-fl-shop/tree/main/frontend/)  
- [UI Components](https://github.com/luandz123/basket-fl-shop/tree/main/frontend/src/components)  
- [API Routes - Images](https://github.com/luandz123/basket-fl-shop/tree/main/frontend/src/app/api/images)

## Browser/Client

- HTTPRequest
- Renders
- Uses
- Calls
- API Call
- Bootstraps
- CRUD
- Migrate
- Connects
- Restores
- Containerized
- Deployment
- ConfiguredBy
- Deploys
to
