Skip to content

frazras/ssr

Repository files navigation

7Krave Marketplace Ecommerce Platform

A comprehensive online shopping platform where customers can discover and purchase products from various vendors in the 7Krave marketplace ecosystem.

🚀 Quick Start

Prerequisites

  • Docker and Docker Compose
  • Git (for cloning the repository)

Local Development

  1. Clone the repository:
git clone <repository-url>
cd <project-directory>
  1. Start the development server with 🐳 Docker:
# Build and start development container
docker-compose up --build dev

The application will be available at http://localhost:3000

Docker 🐳 Development Commands

# 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

Production Testing Locally

# Build and start production environment
docker-compose up prod

# Stop production environment
docker-compose down

# Rebuild production environment
docker-compose up --build prod

🏗️ Project Structure

.

├── 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

🚀 AWS Deployment

Simply push to the main branch of the Git repository and the Docker image will be built and deployed to AWS Amplify.

🛍️ Features

  • 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

About

ssr

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages