Skip to content

Cararr/heroic_arena_client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Heroic Arena

Heroic Arena Visit and play the Heroic Arena!

Goal of creating this app

The purpose of this app was to practice my knowledge of React and Node gained through Codecademy. This is my first full stack (React, Node with Express, sqlite) app. Update: Refactored all class components to function components with using of React's hooks.

About app

It's a simple "game" where players (1-4) chooses a Hero (each Hero is linked to a World and has unique name, description, images and power level). In the next phase all choosen Heroe's appear on the Arena where after 10 secound only one is left. The last standing Hero is the winner.

Interact with Database

I used simple sqlite DB for backend with four tables: Worlds, Heroes and Users. You can interact with it using the Admin Panel (Manage database option in the Welcome Page). Next you will be asked to submit Your login and password (You can create new one or just type Test and 12345). From this place You can do everything with Heroes and Worlds tables, including creating new, editing and deleting existing records. I have tried to make it intuitive, You should get a response if for some reasons (missing required informations etc.) you can not make any changes.

Deployment

Both frontend and backend are deployed using Heroku.

Running Heroic Arena on Your machine

npm install

npm run start

App will run on port 3000.


Did you find this project interesting? Visit my Github account or contact me at [email protected]!

About

My first full stack (react, node, sqlite) app.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published