https://github.com/emeka-richard/altschoolexam-secondsem
This is the Altschool second semester exam, thanks.
https://github.com/emeka-richard/altschoolexam-secondsem
Last synced: 2 months ago
JSON representation
This is the Altschool second semester exam, thanks.
- Host: GitHub
- URL: https://github.com/emeka-richard/altschoolexam-secondsem
- Owner: emeka-richard
- Created: 2023-10-22T19:53:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-22T22:08:39.000Z (over 1 year ago)
- Last Synced: 2025-01-25T17:41:30.746Z (4 months ago)
- Language: JavaScript
- Size: 80.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Altschool Second Semester Exam
This is the Altschool second semester exam, thanks.
# Table of Contents
- Question
- Features
- Prerequisites
- Installation
- Usage
- API Documentation
# Objective:
Setup react-router, implement Nested routes, 404 page, and Error boundary. Set up fake authentication using useState and local storage to always carry out a fake authentication. bonus – extract out a custom hook to get the currently logged-in user. Implement Navigation menu that will show on each page.
## Features
- Setup a react router
- SignUp | SingIn a user (Authentication)
- Access all nested routes
- Error 404 handler
- Error Boundary handler
- Navigate menus## Prerequisites
To run this React App locally, you need to have the following installed:
- Node.js (version 18.13.0)
- npm (version 8.19.3)# Others Dependencies/Packages:
- @reduxjs/toolkit (version "^1.9.7")
- react-hot-toast (version "^2.4.1")
- react-icons (version "^4.11.0")
- react-redux (version "^8.1.3")
- react-router-dom (version "^6.17.0")
- uuid (version "^9.0.1")## Installation
1. Clone the repository:
```bash
git clone https://github.com/Richard-githome/altschoolExam-secondSem
```2. Install dependencies:
```bash
cd altschoolExam-secondSem
npm install
```3. Start the server:
```bash
npm run dev
```
That is all.
Thanks