Giter VIP home page Giter VIP logo

authorization-and-authentification's Introduction

Authentification (React.js + Firebase)

This project was chosen because I think authorization is a great way to learn React.js, as well as learning how to connect and work with a database.

What did I do?

Outline:

  • Website home page
  • Website login page
  • Website register page
  • Firebase setting
  • Connecting DB with my project

Home page

This is the page that appears after logging into your account or after registration (the so-called home page).

If you are logged in under the user (for example) [email protected], you will see such a page with an option to log out of the account and then redirect to the login page.

Home Page

And this is how the page will look like if you just registered under a new user (for example) [email protected].

Home Page

Login Page

This page is required to be filled out, as it takes the user to the home page. If there is no such user, he/she will not be able to access the main page.

It's how this page looks like: Login_Page

Example with Non-existent user: Login_Page User not be able to access the main page.

Another example with exist user: Login_Page

Register page

This page is responsible for the registration of new users, after a person fills out all the fields and clicks "register" he will get to the main page.

It's how this page looks like: Regiser_page

And example with filled forms: Regiser_page_filled

NEW SKILLS:

I now have a better understanding of how React, Redux, Js, Firebase, JSX, Hooks work.

  • Working with JSX components
  • Creacting my own hook
  • Application architecture
  • Work with documentation

References / links:

Thank you for your attention

P.S: Maybe in the near future I will rewrite this code on TS, and also add styles.

authorization-and-authentification's People

Contributors

dkcodec avatar

Stargazers

 avatar Asanali avatar  avatar Zhunis Ayanat avatar  avatar

Watchers

 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.