Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gardimy/esport_gaming_center_backendd
This project involves developing an eSports reservation system with two distinct parts: the Backend, developed using Ruby on Rails, and the Frontend, built with React.
https://github.com/gardimy/esport_gaming_center_backendd
psql-database react redux ruby-on-rails rubygems webpack
Last synced: 3 days ago
JSON representation
This project involves developing an eSports reservation system with two distinct parts: the Backend, developed using Ruby on Rails, and the Frontend, built with React.
- Host: GitHub
- URL: https://github.com/gardimy/esport_gaming_center_backendd
- Owner: Gardimy
- License: mit
- Created: 2024-03-08T15:40:41.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-03-08T15:48:53.000Z (9 months ago)
- Last Synced: 2024-03-08T16:51:38.310Z (9 months ago)
- Topics: psql-database, react, redux, ruby-on-rails, rubygems, webpack
- Language: Ruby
- Homepage:
- Size: 72.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π Table of Contents
- [π Table of Contents](#-table-of-contents)
- [ππ Esport Gaming Center App ](#-luxury-speedsters-app-)
- [π Built With ](#-built-with-)
- [Tech Stack ](#tech-stack-)
- [Key Features ](#key-features-)
- [π Live Demo ](#-live-demo-)
- [π« Kanban Board ](#-kanban-board-)
- [π» Getting Started ](#-getting-started-)
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [Install](#install)
- [Usage](#usage)
- [Run tests](#run-tests)
- [π₯ Authors ](#-authors-)
- [π Future Features ](#-future-features-)
- [π€ Contributing ](#-contributing-)
- [βοΈ Show your support ](#οΈ-show-your-support-)
- [π Acknowledgments ](#-acknowledgments-)
- [β FAQ ](#-faq-)
- [π License ](#-license-)# ππ Esport Gaming Center App
This project involves developing an eSports reservation system with two distinct parts: the Backend, developed using Ruby on Rails, and the Frontend, built with React. This system aims to cater to eSports players, allowing them to reserve games, manage reservations, and access a catalog of available games.
Click on the link[https://github.com/cancelei/EsportGamingCenter_frontend] to navigate to the backend of our APP.
## π Built With> List of technologies used for this project
BackEnd
Front-end/View
Front-end/Store management
Database
- **Create and Remove Games**
- **Create Reservations**
- **Full stack webpage**
- **Can see all the list of reservation of current user**
- **Details of every game in db**
- **Log in and Sign up feature**
[Under Construction](TBA) π»π²
- [Link to Kanban Board.](https://github.com/users/cancelei/projects/7)
- [Initial state of the Kanban Board.](https://github.com/cancelei/EsportGamingCenter_backend/assets/45726631/17119158-dc80-416e-a44a-8fc5b4b205c3)
- *We are 5 members in our Team.*
To get a local copy up and running, follow these steps.
### Prerequisites
In order to run this project you need:
you need to install ruby 3.2.2 using the prefer tool, example:
- [rvm](https://rvm.io/)
- [rbenv](https://github.com/rbenv/rbenv)
- [asdf-vm](https://asdf-vm.com/)
- Browser (Google Chrome, Mozilla Firefox, Safari or any other browser)
### Setup
Clone this repository to your desired folder:
```sh
cd my-folder
git clone https://github.com/cancelei/EsportGamingCenter_backend.git
```
### Install
Install this project with:
```sh
cd EsportGamingCenter_backend
bundle install
npm install
```
### Usage
To run the project, execute the following command:
```sh
./bin/dev
```
**Note:** If there are any errors consider adding your necesary username and password in `database.yml` for setting up your local enviroment and use the following comand:
```sh
rails db:drop db:create db:migrate
./bin/dev
```
Then, you have to create in the root of the project a .env file:
![Alt text](image.png)
, inside of that file, you must put the following code:
DB_USER = 'postgress_database_user' **Note:** this it has to be as string ''
DB_PSW = 'postgress_database_user_password' **Note:** this it has to be as string ''
DB_PORT = your_postgress_port **Note:** this it has to be as an integer
DB_NAME_DEV = 'name_of_your_DB' **Note:** this it has to be as string ''
DB_NAME_TEST ='name_of_your_DB_test' **Note:** this it has to be as string ''
**Example:**
DB_USER = 'luis'
DB_PSW = 'luis123'
DB_PORT = 5432
DB_NAME_DEV = 'gaming'
DB_NAME_TEST ='gaming_test'
![Alt text](image-1.png)
### Run tests
To run tests, run the following command:
```sh
rake rswag:specs:swaggerize
```
π¨πΌβπ **Juan Diego Guerra (JD)** π½
- GitHub: [@JuanDiegoGuerra](https://github.com/JuanDiegoGuerra)
- Twitter: [@jdxelric147](https://twitter.com/jdxelric147)
- LinkedIn: [Juan Guerra](https://www.linkedin.com/in/juan-guerra-65076b1ba/)
π€ **Gardimy Charles** π±βπ€
- GitHub: [@Gardimy](https://github.com/Gardimy)
- Twitter: [@gardyelontiga45](https://twitter.com/gardyelontiga45)
- LinkedIn: [Gardimy charles](https://www.linkedin.com/in/gardimycharles/)
π€ **Luis Emilio Rojas Rojas**
- [GitHub](https://github.com/lerfast)
- [Twitter](https://twitter.com/lerfast)
- [LinkedIn](https://www.linkedin.com/in/luis-emilio-rojas-rojas-6ba90a8a/)
π¨πΌβπ **Abel Lavieri** π§πΌββοΈ
- [GitHub](https://github.com/alvp01)
- [Twitter](https://twitter.com/alvp01)
- [LinkedIn](https://www.linkedin.com/in/abel-lavieri)
π¨πΌβπ **Glauber Bannwart** π¦ΈπΌββοΈ
- GitHub: [@cancelei](https://github.com/cancelei)
- [ ] **Improve UI**
- [ ] **Add more functionalities**
- [ ] **Add more details on reservation list**
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](https://github.com/cancelei/EsportGamingCenter_backend/issues).
If you like this project,please give it a βοΈ!
We would like to thank Microverse for giving us the opportunity to learn and grow as developers and also We like to thank our family, they are all our support. π
> Original design idea by [Murat Korkmaz on Behance.](https://www.behance.net/gallery/26425031/Vespa-Responsive-Redesign)
- **Do I need to install any program before running this project?**
- [ ] **Yes, you need to install Ruby**
- **Can I use this project for my own purposes?**
- [ ] **Yes, you can.**
This project is [MIT](./LICENSE) licensed.