A social coordination platform for planning hangouts with friends.
- Node.js 16+ and npm 8+
- Docker Desktop (for local database)
# Install dependencies
npm install
# Start database with Docker
npm run docker:up
# Run database migrations
npm run db:migrate
# Start development servers
npm run devVisit http://localhost:3000 to see the app!
Development:
npm run dev- Start all appsnpm run build- Build for production
Database:
npm run db:migrate- Run migrationsnpm run db:migrate:create <name>- Create new migration
Docker:
npm run docker:up- Start PostgreSQL and Redisnpm run docker:down- Stop servicesnpm run docker:logs- View logs
plan-together/
├── apps/
│ ├── api/ # Backend API (coming soon)
│ └── web/ # React frontend (coming soon)
├── packages/
│ ├── database/ # Database migrations & utilities
│ └── types/ # Shared TypeScript types
└── docker-compose.yml # Local dev environment
- Frontend: React, React Router, Axios
- Backend: Node.js, Express, PostgreSQL
- Tools: Turbo (monorepo), Docker (local dev)