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

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.

Awesome Lists containing this project

README

        

# Altschool Second Semester Exam

This is the Altschool second semester exam, thanks.

# Table of Contents


  1. Question

  2. Features

  3. Prerequisites

  4. Installation

  5. Usage

  6. 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