A comprehensive online shopping platform where customers can discover and purchase products from various vendors in the 7Krave marketplace ecosystem.
- Docker and Docker Compose
- Git (for cloning the repository)
- Clone the repository:
git clone <repository-url>
cd <project-directory>- Start the development server with 🐳 Docker:
# Build and start development container
docker-compose up --build devThe application will be available at http://localhost:3000
# Start the application
docker-compose up dev
# Stop the application
docker-compose down
# Rebuild and start (after dependencies change)
docker-compose up --build dev
# View logs
docker-compose logs dev
# Shell into the container (for running npm commands)
docker-compose exec dev sh# Build and start production environment
docker-compose up prod
# Stop production environment
docker-compose down
# Rebuild production environment
docker-compose up --build prod.
├── public/ # Static assets and media files
├── src/ # Application source code
│ ├── components/ # Reusable React components
│ ├── feature-module/ # Core business modules
│ │ ├── dashboard/ # Vendor analytics dashboard
│ │ ├── inventory/ # Product catalog management
│ │ ├── orders/ # Order management system
│ │ ├── reports/ # Sales and analytics reports
│ │ └── settings/ # Store configuration
│ ├── Router/ # Application routing
│ └── style/ # Global styles and themes
├── Dockerfile # Production container config
├── Dockerfile.dev # Development container config
├── docker-compose.yml # Container orchestration
└── nginx.conf # Production web server config
Simply push to the main branch of the Git repository and the Docker image will be built and deployed to AWS Amplify.
- Dashboard: Real-time analytics and business insights
- Inventory Management: Add, edit, and manage product listings
- Order Processing: Track and fulfill customer orders
- Reports: Generate detailed business reports
- Account Management: Manage seller profile and settings
- Multi-vendor Support: Handle multiple seller accounts
- Analytics: Track sales performance and customer metrics