https://github.com/stableahmad/digital-video-games-store
Microservices architecture with a client side and server side microservices, an API gateway, and an authentication server.
https://github.com/stableahmad/digital-video-games-store
expressjs javacsript keycloak mongodb nginx nodejs react
Last synced: about 1 year ago
JSON representation
Microservices architecture with a client side and server side microservices, an API gateway, and an authentication server.
- Host: GitHub
- URL: https://github.com/stableahmad/digital-video-games-store
- Owner: stableAhmad
- Created: 2023-05-27T21:07:20.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-17T06:01:16.000Z (over 2 years ago)
- Last Synced: 2025-03-24T17:52:45.296Z (over 1 year ago)
- Topics: expressjs, javacsript, keycloak, mongodb, nginx, nodejs, react
- Language: Vim Script
- Homepage:
- Size: 25.4 MB
- Stars: 1
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Level Up - Gaming Ecommerce Website
## Overview
Welcome to Level Up, your premier destination for gaming enthusiasts! Level Up is a feature-rich ecommerce platform developed using React and Node.js. This document provides essential information to help you get started with the website.
## Technologies Used
- **Frontend**: React
- **Backend**: Node.js
- **Caching System**: Redis
- **Load Balancer**: Nginx
## Features
- **Extensive Game Collection**: Explore a diverse catalog of the latest and classic games across multiple platforms.
- **User-friendly Interface**: Enjoy a smooth and intuitive browsing and shopping experience.
- **Secure Checkout Process**: Shop with confidence using our secure and reliable checkout system.
- **User Accounts**: Create and manage your personalized account to track orders and save favorite items.
- **Wishlist**: Save your favorite games for future reference and easy access.
- **Responsive Design**: Access Level Up on various devices - desktops, tablets, and smartphones.
## Getting Started
### Prerequisites
- Ensure you have Node.js and npm installed.
- Redis server should be running.
- Nginx for load balancing (optional for local development).
### Installation
1. Clone the repository:
```bash
git clone https://github.com/stableAhmad/Digital-video-games-store.git
```
2. install redis from here -> https://redis.io/docs/install/install-redis
3. cd level-up
4. npm install
5. npm start
6. Open your browser and visit http://localhost:4000 to view the website.
### Contributing
1. Fork the repository.
2. Create a new branch.
3. Make your changes and commit them.
4. Push to your fork and submit a pull request.
5. Create a new branch.
6. Make your changes and commit them.
7. Push to your fork and submit a pull request.
### Prototype
