# App — Web Frontend (app.eventifyplus.com)

**Domain:** `app.eventifyplus.com` (currently `mvnew.eventifyplus.com`)
**Local Path:** `/Users/bshtechnologies/Documents/mvnew.eventifyplus.com new/`
**Deployment:** Vercel

---

## Tech Stack

| Layer | Technology |
|-------|-----------|
| Framework | React 18.2 + Vite 5.1 |
| Language | TypeScript |
| Styling | Tailwind CSS 3.4 |
| Animation | Framer Motion 12 |
| Deployment | Vercel (`vercel.json`) |

## Architecture

Micro-app injection pattern with separate build configs per module:

| Module | Build Command |
|--------|---------------|
| Leaderboard | `build:leaderboard` |
| Contributor | `build:contributor` |
| Achievements | `build:achievements` |
| Reviews | `build:reviews` |

## Server (embedded Express)

- Path: `server/` within the project
- Stack: Node.js / Express + PostgreSQL (`pg` driver)
- Port: 3000
- Has seed data (`server/seed.js`)

## Environment
- API: `https://uat.eventifyplus.com/api/` (UAT)
- API: `https://prod.eventifyplus.com/api` (Production)

## Key Features
- Event discovery & browsing
- Community contribution & gamification (EP, RP, leaderboard, achievements)
- User profiles & reviews

## Notes

## Related
- [[Backend - Django]]
- [[Mobile - Flutter]]
- [[Admin - Command Center]]
