https://github.com/el-sherbini/student-registration-form
A Reactjs application with Firebase as a task for Next Level Technology.
https://github.com/el-sherbini/student-registration-form
firebase material-ui react-hook-form reactjs yup
Last synced: 3 months ago
JSON representation
A Reactjs application with Firebase as a task for Next Level Technology.
- Host: GitHub
- URL: https://github.com/el-sherbini/student-registration-form
- Owner: el-sherbini
- Created: 2022-07-03T09:32:39.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-05-23T19:06:45.000Z (about 3 years ago)
- Last Synced: 2025-10-09T13:34:11.143Z (9 months ago)
- Topics: firebase, material-ui, react-hook-form, reactjs, yup
- Language: JavaScript
- Homepage:
- Size: 337 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Student-Registration-Form
> A Reactjs application with Firebase as a task for Next Level Technology company to register students in courses.
## Installation and Setup Instructions
To clone this repository. You will need `node` and `npm` installed globally on your machine.
### Installation:
Clone the repo:
```sh
git clone https://github.com/el-sherbini/Student-Registration-Form.git
```
Run terminal command:
```sh
npm install
```
### Enter your Environment Variables in `.env` file, you can get them by creating an application from [_Firebase_](https://firebase.google.com/).
```sh
REACT_APP_FIREBASE_KEY = "YOUR FIREBASE KEY"
REACT_APP_APP_ID = "YOUR APP ID"
```
### To Run App:
```sh
npm satrt
```
### To Visit App:
```sh
localhost:3000
```
## Technologies Used
- React.js.
- Firebase.
- Material UI.
- React-hook-form.
- Yup.
## Features
- Responsive layout
- Inputs validation
- Google and Facebook SignIn to get some data
- Registration steps (Form - Verification)
- OTP mobile verification
- Resend OTP
- User gets the courses that he/she enrolled