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
-
Clone the repository:
git clone https://github.com/gutkedu/ECommerceAWS.git
-
Install dependencies:
cd ECommerceAWS npm install
-
Configure AWS credentials:
Set up your AWS credentials using the AWS CLI or by manually editing the
~/.aws/credentials
file. -
Configure application settings:
Edit the
config.js
file and provide the necessary configurations for AWS services and other settings. -
Run the application:
npm start
This will start the application on
http://localhost:3000
.
Deployment
To deploy the application to AWS, follow these steps:
-
Create an AWS account if you don't have one already.
-
Set up the required AWS services, such as DynamoDB, S3, Cognito, API Gateway, Lambda, etc.
-
Update the necessary configurations in the
config.js
file with your AWS service details. -
Deploy the application using your preferred deployment method (e.g., AWS CloudFormation, AWS SAM, or manual deployment).
-
Once deployed, access the application using the provided URL.