Giter VIP home page Giter VIP logo

final-capstone's Introduction

Microverse's Final Capstone Project: Book of Appointment

This is part of Microverse's final capstone project. In this repository, I build the front end for a Dragon Flying Academy web app with the characters of How to Train Your Dragon series.

Table of contents

About

The project's goal was to create a book of appointment. The back-end should be a REST API done with Ruby on Rails. The front-end should be done with React and Redux. This README will be focused on the front-end. For more details about the API visit the back-end's repository.

The project's assignment can be seen here.

The back-end repository can be found here.

Link to a live version here.

Repository: https://github.com/phalado/final-capstone

The Dragon Flying Academy

For this project, I created Berk's Academy web app. Berk is the only place in the world where dragons live side-by-side with humans. The dragon riders decided to create a dragon flying academy to teach the world how to ride a dragon.

In this web app, you can schedule a class with the instructor of your choice. To schedule a class just follow the steps:

  • Signup in the [Signup page][signup]. You will be redirected to the Login page, so login. signup-img login-img
  • Choose a dragon trainer on the Instructors page. instructors-img
  • Click in the button to be redirected to the instructor's schedule page instructor-img
  • Choose a spot. You can schedule times with a green text. Times with a yellow text were already scheduled by you. Red text shows other user's times. Click on Barf and Belch to navigate to the previous week's or next week's schedule. schedule-img

An important detail: Dohko insists that, although he really trained a dragon, it's not a riding one.

How to open

You can open the catalog online clicking here or locally following these steps:

  • Click on the green button "Clone or Download"
  • Click on Download ZIP
  • Extract the project
  • In your terminal, navigate to the game's folder
  • Run npm install
  • Run npm start

A tab will be opened in the browser.

Technologies used

To create this project I used:

  • JavaScript
  • A bit of HTML and CSS
  • eslint
  • React
  • Redux
  • PropTypes
  • Github
  • Netlify

Future work

  • Mobile version using React Native
  • More details about the dragons
  • Possibility to use a dragon as personal image

Contact

Author: Raphael Cordeiro

Follow me on Twitter, visit my Github portfolio, my Linkedin, or my personal portfolio.

Acknowledgments

Microverse

I have no business rights about the characters used in this API. This is only for learning purposes. All characters belong to DreamWorks.

final-capstone's People

Contributors

phalado avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.