Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/cunhasbia/dragons-frontend

Dragons is a front end application developed with Reactjs that consumes data from Dragons API, and also consumes a login API for authentication to access the app.
https://github.com/cunhasbia/dragons-frontend

frontend javascript react redux sass

Last synced: 16 days ago
JSON representation

Dragons is a front end application developed with Reactjs that consumes data from Dragons API, and also consumes a login API for authentication to access the app.

Awesome Lists containing this project

README

        


Dragons | Front end



![Javascript](https://img.shields.io/badge/-Javascript-black?style=flat-square&logo=javascript)
![React](https://img.shields.io/badge/-React-black?style=flat-square&logo=react)
![Redux](https://img.shields.io/badge/-Redux-black?style=flat-square&logo=redux)
![Sass](https://img.shields.io/badge/-Sass-black?style=flat-square&logo=sass)

**Dragons** is a front end application developed with Reactjs that consumes data from [Dragons API](http://5c4b2a47aa8ee500142b4887.mockapi.io/api/v1/dragon), and also consumes a [Login API](https://github.com/cunhasbia/dragons-login-auth-backend) (made by me with Nodejs) for authenticate a user registered in the database and then access the Dragons app.

Please, go to [dragons-login-auth-backend](https://github.com/cunhasbia/dragons-login-auth-backend), follow the steps and run both projects together.

## Credentials (email & password)
Use these credentials to log in the app:

- **Email**: [email protected]
- **Password**: admin123

## Application preview

### Login
login preview

### Homepage
home preview


## Functionalities
✔️ Login page with authentication

✔️ Homepage with the **dragons list** in alphabetic order

✔️ Page with **dragon details** (name, type, description, etc)

✔️ CRUD (create/read/update/delete a dragon)

✔️ Data validation

✔️ Responsiveness

## Technologies and tools used

- Javascript ES6+
- React
- Redux
- SASS
- Sweet Alert
- React Icons

## How to run the project?

Before start, install [Git](https://git-scm.com), [Node.js](https://nodejs.org/en/) and [Yarn](https://classic.yarnpkg.com/en/docs/install/#windows-stable) on your machine. Moreover, recommend use the [VSCode](https://code.visualstudio.com/) terminal.

```bash
# Clone this repository
$ git clone https://github.com/cunhasbia/dragons-frontend.git

# Access the repository on your terminal
$ cd dragons-frontend

# Install dependencies
$ yarn

# Run the project
$ yarn start

# The app will be running on http://localhost:3000
```

Don't forget to use the [login API](https://github.com/cunhasbia/dragons-login-auth-backend) to be able to authenticate yourself in this app.

---

Made with :orange_heart: by Bianca Cunha | Find me on LinkedIn