Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/stableahmad/digital-video-games-store
- Owner: stableAhmad
- Created: 2023-05-27T21:07:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-17T06:01:16.000Z (about 1 year ago)
- Last Synced: 2024-10-12T18:26:15.511Z (3 months 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
![prototype](https://github.com/stablAhmad/Digital-video-games-store/assets/92817153/9c1bc27c-c0ed-4a59-916e-31c694db441c)