A modern project management application built with Next.js that helps users organize and track their projects efficiently.
Before you begin, ensure you have the following installed:
- Node.js (version 16.x or higher)
- pnpm package manager
- Git
git clone <repository-url>
cd finalproject/web- Create a
.env.localfile in the root directory - Copy the contents from
.env.exampleto.env.local - Update the environment variables:
# Development URLs
NEXT_PUBLIC_BACKEND_URL=http://localhost:8080
NEXT_PUBLIC_FRONTEND_URL=http://localhost:3000
# Production URLs (update these when deploying)
NEXT_PUBLIC_BACKEND_URL_PROD=your_backend_url_here
NEXT_PUBLIC_FRONTEND_URL_PROD=your_frontend_url_here
# Node environment (development/production)
NEXT_PUBLIC_NODE=development
# Set a secure encryption key
NEXT_PUBLIC_ENCRYPTION_KEY=your_encryption_key_hereChoose one of the following package managers:
pnpm installpnpm run devThe application will be available at http://localhost:3000
dev- Runs the development serverbuild- Builds the application for productionstart- Starts the production serverlint- Runs ESLint to check code quality
pnpm run [script-name]- Project management with status tracking
- Task organization and prioritization
- Team collaboration
- Multilingual support (English and French)
- Dark/Light theme support
- Responsive design
/src- Application source code/public- Static assets/messages- Internationalization files/components- Reusable React components
- Next.js
- React
- TypeScript
- TanStack Table
- Tailwind CSS
- Shadcn Ui
- next-intl for internationalization