Welcome to the GameGear Galore E-Commerce Website! This repository contains the codebase for our innovative online platform designed to cater to the needs of gamers worldwide. Below you will find important information regarding the technologies used, setup instructions, and additional resources.
- Frontend:
- React.js: A powerful JavaScript library for building user interfaces.
- Redux: A predictable state container for managing application state.
- React Router: A routing library for React applications.
- Material-UI: A popular React UI framework for building stylish and responsive web applications.
- Backend:
- Node.js: A JavaScript runtime for building scalable server-side applications.
- Express.js: A minimalist web framework for Node.js used for handling server-side logic.
- Database:
- MongoDB: A NoSQL database used for storing product information, user data, and more.
- Payment Gateway:
- Stripe API: Integrated via a Node.js server, providing secure payment processing for online transactions.
- Other Tools:
- Git: Version control system used for collaborative development.
- VSCode: Integrated development environment for writing, editing, and debugging code.
- Heroku: Cloud platform for hosting the application.
- Clone the repository to your local machine:
git clone https://github.com/your-username/GameGearGalore.git
- Navigate to the project directory:
cd GameGearGalore
- Install dependencies for the frontend:
npm install
- Install dependencies for the backend:
cd backend && npm install
- Set up environment variables:
- Create a
.env
file in thebackend
directory. - Add the necessary environment variables (e.g., MongoDB connection URI, Stripe API keys).
- Create a
- Start the backend server:
npm start
within thebackend
directory. - Start the frontend development server:
npm start
. - Access the website in your browser at
http://localhost:3000
.
- React.js Documentation
- Redux Documentation
- Material-UI Documentation
- Stripe API Documentation
- Node.js Documentation
- MongoDB Documentation
- Express.js Documentation
Feel free to explore the codebase, contribute to the project, or reach out to us with any questions or feedback. Happy gaming!