Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 2 months ago
JSON representation

Microservices architecture with a client side and server side microservices, an API gateway, and an authentication server.

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

![prototype](https://github.com/stablAhmad/Digital-video-games-store/assets/92817153/9c1bc27c-c0ed-4a59-916e-31c694db441c)