ProjectPulse is a full-stack project management dashboard built with modern web technologies.
The goal of this project is to demonstrate industry-standard frontend and backend development practices, including:
- React 19
- TypeScript
- GraphQL
- Apollo Client
- Apollo Server
- PostgreSQL
- Docker Compose
- Tailwind CSS
The application is being developed as a portfolio project focused on showcasing real-world SaaS architecture and development workflows.
- React + Vite frontend
- GraphQL API
- Apollo Client integration
- Apollo Server backend
- Dockerized development environment
- TypeScript end-to-end
- Dashboard with project cards
- Responsive layout
- PostgreSQL persistence
- Prisma ORM
- Authentication (JWT)
- User management
- Task management
- Kanban board
- GraphQL subscriptions
- Real-time updates
- Analytics dashboard
- React 19
- TypeScript
- Vite
- Apollo Client
- React Router
- Tailwind CSS
- Node.js
- Express
- Apollo Server
- GraphQL
- PostgreSQL
- Docker
- Docker Compose
project-pulse/
├── frontend/
│ ├── src/
│ ├── Dockerfile
│ └── package.json
│
├── backend/
│ ├── src/
│ ├── Dockerfile
│ └── package.json
│
├── docker-compose.yml
│
└── README.md
- Docker
- Docker Compose
docker compose up --buildFrontend:
Backend GraphQL API:
The project is configured for hot reload development:
- Frontend updates automatically through Vite HMR
- Backend restarts automatically through tsx watch
No manual rebuilds are required during normal development.
Developed by Diego S.