A modern web application for a logistics company that includes a public-facing website and an admin dashboard.
- Modern, responsive design
- Service information
- Company history and team
- Contact form
- Google Maps integration
- Secure authentication
- Daily transaction management
- Analytics and reporting
- Data export capabilities
- Frontend: Next.js 14, React 18, Tailwind CSS
- UI Components: Headless UI, Heroicons
- Forms: React Hook Form
- Authentication: JWT
- Styling: Tailwind CSS with custom configuration
- Type Safety: TypeScript
- Code Quality: ESLint, Prettier
- Clone the repository
- Install dependencies:
npm install
- Create a
.env.localfile with required environment variables:NEXT_PUBLIC_GOOGLE_MAPS_API_KEY=your_api_key JWT_SECRET=your_jwt_secret - Run the development server:
npm run dev
- Open http://localhost:3000 in your browser
├── src/
│ ├── app/ # Next.js app router pages
│ ├── components/ # Reusable React components
│ ├── lib/ # Utility functions and helpers
│ └── styles/ # Global styles and Tailwind config
├── public/ # Static assets
└── package.json # Project dependencies and scripts
- Run development server:
npm run dev - Build for production:
npm run build - Start production server:
npm run start - Lint code:
npm run lint
The application is configured for deployment on AWS:
- Frontend & Backend: AWS EC2 or Lightsail
- Domain: Route 53
- SSL: Let's Encrypt
- Database: PostgreSQL
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
This project is private and confidential. All rights reserved.
To run the application:- Frontend npm run dev
backend:- uvicorn main:app --reload