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.
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 π»π²
- Link to Kanban Board.
- Initial state of the Kanban Board.
- We are 5 members in our Team.
To get a local copy up and running, follow these steps.
In order to run this project you need:
you need to install ruby 3.2.2 using the prefer tool, example:
Clone this repository to your desired folder:
cd my-folder
git clone https://github.com/cancelei/EsportGamingCenter_backend.git
Install this project with:
cd EsportGamingCenter_backend
bundle install
npm install
To run the project, execute the following command:
./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:
rails db:drop db:create db:migrate
./bin/dev
Then, you have to create in the root of the project a .env file:
, 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'
To run tests, run the following command:
rake rswag:specs:swaggerize
π¨πΌβπ Juan Diego Guerra (JD) π½
- GitHub: @JuanDiegoGuerra
- Twitter: @jdxelric147
- LinkedIn: Juan Guerra
π€ Gardimy Charles π±βπ€
- GitHub: @Gardimy
- Twitter: @gardyelontiga45
- LinkedIn: Gardimy charles
π€ Luis Emilio Rojas Rojas
π¨πΌβπ Abel Lavieri π§πΌββοΈ
π¨πΌβπ Glauber Bannwart π¦ΈπΌββοΈ
- GitHub: @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.
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.
-
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 licensed.