gutkedu / ECommerceAWS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ECommerceAWS

ECommerceAWS is an e-commerce application built using AWS (Amazon Web Services) infrastructure. It provides a scalable and robust solution for running an online store, utilizing various AWS services for different components of the application.

Features

  • User registration and authentication
  • Product browsing and search
  • Shopping cart functionality
  • Secure payment processing
  • Order management
  • Inventory management
  • Admin panel for managing products, orders, and users

Technologies Used

  • AWS Lambda
  • AWS API Gateway
  • AWS DynamoDB
  • AWS S3
  • AWS Cognito
  • AWS CloudFront
  • AWS Route 53
  • AWS Certificate Manager

Getting Started

These instructions will help you get a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Node.js (version X.X.X)
  • AWS account with necessary permissions

Installation

  1. Clone the repository:

    git clone https://github.com/gutkedu/ECommerceAWS.git
  2. Install dependencies:

    cd ECommerceAWS
    npm install
  3. Configure AWS credentials:

    Set up your AWS credentials using the AWS CLI or by manually editing the ~/.aws/credentials file.

  4. Configure application settings:

    Edit the config.js file and provide the necessary configurations for AWS services and other settings.

  5. Run the application:

    npm start

    This will start the application on http://localhost:3000.

Deployment

To deploy the application to AWS, follow these steps:

  1. Create an AWS account if you don't have one already.

  2. Set up the required AWS services, such as DynamoDB, S3, Cognito, API Gateway, Lambda, etc.

  3. Update the necessary configurations in the config.js file with your AWS service details.

  4. Deploy the application using your preferred deployment method (e.g., AWS CloudFormation, AWS SAM, or manual deployment).

  5. Once deployed, access the application using the provided URL.

About


Languages

Language:TypeScript 93.9%Language:JavaScript 6.1%