Skip to content
@sanjyotagureddy-merastore

Mera Store

  • India

MeraStore E-commerce Platform

Welcome to the MeraStore e-commerce platform! This README provides an overview of the project, its components, and how to get started with development and deployment.

Overview

MeraStore is a modern, scalable e-commerce platform built using microservices architecture. The platform is designed to be flexible, maintainable, and extensible, with separate services handling different aspects of the e-commerce experience.

⚠️ Warning: Self-Learning Project

Please note that this project is intended solely as a self-learning exercise and is not meant for production use or as a commercial website. It is designed to serve as a testing ground for various techniques, methodologies, and approaches. The primary purpose of this project is to experiment and learn, and as such, it may not adhere to best practices or industry standards.

The implementations and design choices are based on exploration and experimentation, and may or may not align with industry best practices or standards. This project should be used as a reference for educational purposes only. For any real-world applications, please adhere to established best practices and seek professional advice.

Table of Contents

  1. Features
  2. Architecture
  3. Components
  4. Getting Started
  5. Deployment
  6. Contributing
  7. License
  8. Contact

Features

  • User Management: Authentication and authorization for users.
  • Product Management: Listings, categories, and product details.
  • Inventory Management: Stock levels and warehouse operations.
  • Order Management: Processing orders, payments, and tracking.
  • Cart Management: Shopping carts and wishlists.
  • Payment Processing: Handling transactions and payment gateways.
  • Shipping: Delivery logistics and tracking.
  • Authentication/Authorization: Secure access and permissions.

Architecture

The MeraStore platform is built using a microservices architecture. Each microservice is responsible for a specific domain of the e-commerce platform, allowing for scalability and independent deployment. Key components include:

  • Microservices: Individual services handling distinct functionality.
  • Shared Libraries: Reusable code across microservices.
  • Frontend: User interface for interacting with the platform.
  • Infrastructure: Configuration and deployment scripts.

Components

Microservices

Shared Libraries

Common Libraries

Frontend

  • frontend: User interface code for the e-commerce platform.

Infrastructure

Documentation

  • docs: Project documentation, setup guides, and usage instructions.

Monitoring and Logging

Testing

  • testing: Automated testing tools and scripts.

Analytics

  • analytics: Setup and configurations for analytics tools.

Feature Flags

Getting Started

Prerequisites

Before you start, ensure you have the following installed:

  • Docker: For containerization and running microservices.
  • Docker Compose: For managing multi-container Docker applications.
  • Node.js: For running frontend development tools.
  • .NET SDK: For building and running .NET microservices.

Setup

Setup Mera Store Script

  1. Download the script by right-clicking the link below and selecting "Save link as...":

    Download setup-mera-store.ps1

  2. Execute the downloaded script in PowerShell or CMD.

Popular repositories Loading

  1. shared-kernel shared-kernel Public

    C# 1

  2. .github .github Public

  3. infra-config infra-config Public

    TSQL

  4. docs docs Public

  5. logging-service logging-service Public

    C#

Repositories

Showing 5 of 5 repositories
  • sanjyotagureddy-merastore/logging-service’s past year of commit activity
    C# 0 MIT 0 0 1 Updated Oct 13, 2024
  • sanjyotagureddy-merastore/shared-kernel’s past year of commit activity
    C# 1 0 0 0 Updated Oct 12, 2024
  • sanjyotagureddy-merastore/infra-config’s past year of commit activity
    TSQL 0 0 0 0 Updated Oct 10, 2024
  • .github Public
    sanjyotagureddy-merastore/.github’s past year of commit activity
    0 0 0 0 Updated Sep 28, 2024
  • docs Public
    sanjyotagureddy-merastore/docs’s past year of commit activity
    0 0 0 0 Updated Sep 14, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…