Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/pushpendra-1697/worldref

This React onboarding project includes pages for login, signup, home, and profile functionalities, catering to user authentication and navigation, facilitating a seamless design experience.
https://github.com/pushpendra-1697/worldref

authentication authrization axios cypress-testing nevigation react-router-dom reactjs redux redux-thunk responsive-web-design restricted-parking-zones routing styled-components

Last synced: about 1 month ago
JSON representation

This React onboarding project includes pages for login, signup, home, and profile functionalities, catering to user authentication and navigation, facilitating a seamless design experience.

Awesome Lists containing this project

README

        

# Recipe Application

## Overview

This React onboarding project includes pages for login, signup, home, and profile functionalities, catering to user authentication and navigation, and facilitating a seamless design experience.

## Verecel Deployed Link ๐Ÿ”—
```bash
https://worldref-murex.vercel.app
```
## JSON Mock data ๐Ÿ”—
```bash
https://blog-database-p9we.vercel.app/recipe
```

## Installation steps / How to run locally? โœŒ๏ธ

Clone the Repository from GitHub.
https://github.com/Pushpendra-1697/worldref

Then do the following steps:

- On Windows

```bash
npm install
```

```bash
npm run start
```

## Tech Stacks ๐Ÿ 

React (JSX Syntax), Redux, HTML-CSS-JS, Authentication, Axios for handling asynchronous requests, react-router-dom for routing or Navigate from one page to another, Standard react components, and React-hooks.

## Demo Login Credentials ๐Ÿงช
Use these Credentials to log in.

``Email: [email protected]``

``Password: cityslicka``

## Root Directory ๐Ÿก : /

## PORT Used ๐Ÿงฝ

```bash
3000
```

## Features โค๏ธ
- Implemented a login feature and display cards on the home page.
- The cards have a heading, description, and two buttons - "Add to Deals" and "Check Details".
- Authenticated users can access these buttons, while non-authenticated users are redirected to the login/register page.
- Logout is working as expected
- made public and private routes
- Public routes: /dashboard, /login
- Private routes: /, /deals, /details, /recipe details
- maintained auth and recipes states by redux
- authentication status is updated according to authenticated and non-authenticated users
- Implemented cypress testing

## Additional Feature ๐Ÿ˜Š
- User can see the recipe details page also.

## Some Project Screenshots :
### A) For Computer Screen:
![Screenshot (568)](https://github.com/Pushpendra-1697/worldref/assets/104748364/6147d57e-7d8e-4682-bc6d-a9a74ac15d66)
![Screenshot (570)](https://github.com/Pushpendra-1697/worldref/assets/104748364/0167f79c-070b-4d3b-9720-b7856ad29bbb)
![Screenshot (571)](https://github.com/Pushpendra-1697/worldref/assets/104748364/a3a34fe2-bf47-4a9e-8654-3cd4ea31b19b)
![Screenshot (574)](https://github.com/Pushpendra-1697/worldref/assets/104748364/154b9d4e-8ed8-49b4-8323-a67ba91161a8)

#### B) For Mobile/Tablet Screen :
![Screenshot (569)](https://github.com/Pushpendra-1697/worldref/assets/104748364/e55a42c9-b958-4f29-a6a3-09dea93e1b59)
![Screenshot (572)](https://github.com/Pushpendra-1697/worldref/assets/104748364/147502b1-e0c2-4a30-99f9-bfdde146c005)
![Screenshot (573)](https://github.com/Pushpendra-1697/worldref/assets/104748364/869f6876-73e8-4e8f-af4f-87b68c9beefe)