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

https://github.com/shikhu51197/json-chakraui-ecommerce

This frontend project focuses on building a user authentication system with signup, login, forget password, and password reset functionalities. Additionally, a well-designed homepage with a responsive UI, navbar, and footer is implemented. The project is structured to include routes such as /home for the homepage and / for the authentication pages.
https://github.com/shikhu51197/json-chakraui-ecommerce

chakraui html-css-javascript json-server reactjs redux toastify

Last synced: 4 months ago
JSON representation

This frontend project focuses on building a user authentication system with signup, login, forget password, and password reset functionalities. Additionally, a well-designed homepage with a responsive UI, navbar, and footer is implemented. The project is structured to include routes such as /home for the homepage and / for the authentication pages.

Awesome Lists containing this project

README

          

> 💻 PROJECT NAME ✨ => 💻 # Snabbtech Frontend project

[![Server Deploy to Render](https://img.shields.io/badge/Server_Deployed_Render_Link-0A66C2?style=for-the-badge&logo=ko-fi&logoColor=white)](https://jsonsnabbtech.onrender.com/user)
[![Deployed App Vercel Link](https://img.shields.io/badge/Deployed_App_Vercel_Link-000?style=for-the-badge&logo=ko-fi&logoColor=white)](https://snabtech-ecommerce.vercel.app/)

---
## 🔗 Profile Links✨

| Resume | Github | Linkedin | Portfolio | Blogger | Medium |
| ------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| [![Resume](https://img.shields.io/badge/my_Resume-E75480?style=for-the-badge&logo=ko-fi&logoColor=white)](https://drive.google.com/file/d/1YE62u2ChjmlR-EKeqZ75UvFMg_KcY86T/view?usp=sharing) | [![github](https://img.shields.io/badge/github-1DA1F2?style=for-the-badge&logo=github&logoColor=white)](https://github.com/shikhu51197/)| [![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/shikha-gupta-12a2b5199) |[![portfolio](https://img.shields.io/badge/my_portfolio-18A303?style=for-the-badge&logo=ionic&logoColor=white)](https://shikhu51197.github.io/) |[![Blogger](https://img.shields.io/badge/Blogger-FE5A1D?style=for-the-badge&logo=Blogger&logoColor=white)](https://wwwartificial-intelligence.blogspot.com/) |[![Medium](https://img.shields.io/badge/Medium-000?style=for-the-badge&logo=Medium&logoColor=white)](https://medium.com/@sg780060) |

---
## 💫Tech-Stack->

- #### For Frontend:-

- `HTML5`
- `CSS3`
 - `JavaScript `
- `ReactJS`
- `Redux`

- #### For Server:-

- `json-server`

- #### For deploy server:-

- `Render`
 
- #### For Styling:-

- `Chakraui`

- #### For live Project: -

- `Vercel`


---
## ⭕Steps to run our project:

✨Clone the repository.

✨Run the command `npm install` in both the frontend and backend folders.

✨Run the command `npm start` in the frontend folder on localhost:3000.

---
## Features ✨:-
---
| Serial No | Feature |
| ----------------- | ------------------------
| 1 | User Signup and login, navbar, footer|
| 2 | Home Page Design, responsive design |
| 3 | Forget password -2ui , resetPassword -2ui |

---
# Package.json(Dependency)✨:-

| Serial No | Frontend |
| ----------------- |------------------------ |
| 1 | Chakra-ui , json-server |
| 2 | React Router dom |
| 3 | redux , react-icons |
| 4 | react-redux , react-thunk |
| 6 | react-toastify , react|
| 7 | react-hot-toast , axios|


💫Frontend (React.js)

This frontend project focuses on building a user authentication system with signup, login, forget password, and password reset functionalities. Additionally, a well-designed homepage with a responsive UI, navbar, and footer is implemented. The project is structured to include routes such as /home for the homepage and / for the authentication pages.

---

## Flow

```mermaid
graph TD;
App-->AuthenticatiionPage
AuthenticatiionPage-->WelcomeToPandaButton
WelcomeToPandaButton--> HomePage

```

---
⭕ Steps to Use Our Project

This project showcases a straightforward authentication system with a React.js frontend.

#✨ Getting Started

✨ Initializing the Application

Open your terminal and navigate to the frontend directory.
Run the command npm start to launch the application locally.
Access the application through your web browser at http://localhost:3000.

✨ User Journey:-

🧑‍🏫 Authentication Pages

-- Signup
The signup page allows users to create a new account. It collects necessary information such as username, email, and password.

![Screenshot (1896)](https://github.com/shikhu51197/Snabtech-Ecommerce/assets/107506646/c9079a4f-5209-4948-89bf-b68ed03e493d)

-- Login
The login page enables users to log in using their credentials, providing a seamless authentication process.

![Screenshot (1897)](https://github.com/shikhu51197/Snabtech-Ecommerce/assets/107506646/daea155c-717c-47b5-a81f-5f4d1f80cebd)

-- Forget Password
If users forget their password, the forget password page allows them to reset their password by providing their email address.

![Screenshot (1898)](https://github.com/shikhu51197/Snabtech-Ecommerce/assets/107506646/44fc5ad2-33b7-4a5e-b1cd-38498a45fe6f)
![Screenshot (1899)](https://github.com/shikhu51197/Snabtech-Ecommerce/assets/107506646/9a03da69-f0cb-406f-ada7-f7b97204e169)

-- Reset Password
Users receive a password reset link via email and can use it to set a new password.

![Screenshot (1900)](https://github.com/shikhu51197/Snabtech-Ecommerce/assets/107506646/bdf12cf8-f7de-49bd-ab61-601409a398d3)
![Screenshot (1901)](https://github.com/shikhu51197/Snabtech-Ecommerce/assets/107506646/f8286007-38a3-4771-85f0-9db615ea67e8)

💫 Homepage
The homepage is designed to welcome users. It includes an intuitive UI with a navbar for navigation and a footer for additional information.

![Screenshot (1903)](https://github.com/shikhu51197/Snabtech-Ecommerce/assets/107506646/f550d26e-8b0f-44f0-952e-d9915d2db8e1)
![Screenshot (1904)](https://github.com/shikhu51197/Snabtech-Ecommerce/assets/107506646/b18bc1c7-9fc3-4a2e-9790-05493547e171)
![Screenshot (1906)](https://github.com/shikhu51197/Snabtech-Ecommerce/assets/107506646/645904b5-7d65-43b5-8cec-1d0988d67cc8)
![Screenshot (1905)](https://github.com/shikhu51197/Snabtech-Ecommerce/assets/107506646/03afdebd-3a90-4499-9610-4109c57bc67d)
![Screenshot (1907)](https://github.com/shikhu51197/Snabtech-Ecommerce/assets/107506646/daea4da5-d09f-4a7d-b24e-2de6c4f004c8)

-- Navbar

The navbar provides easy navigation, including a link to the homepage (/home) and authentication pages (/).

![Screenshot (1902)](https://github.com/shikhu51197/Snabtech-Ecommerce/assets/107506646/d52b0eb9-a01f-42e3-ac9e-2eb7e30d333f)

-- Footer
The footer contains important links, contact information, or any other relevant details.

![Screenshot (1908)](https://github.com/shikhu51197/Snabtech-Ecommerce/assets/107506646/f51bb243-9fd6-4d78-9787-e900c41cf4cf)

-- Responsive Design

The project prioritizes a responsive design, ensuring optimal user experience across various devices and screen sizes.

# Routing
CLICK on WELCOME TO PANDA to Visit the homepage:-
/home: Displays the homepage.
/: Redirects to authentication pages.

# Usage

Modify and customize the components, styles, and content to suit your project requirements. Update API endpoints and integrate with backend services as needed.
---

✨Hosting on Vercel

Build the React app:
cd frontend
npm run build
Install Vercel CLI:
npm install -g vercel


Deploy to Vercel:

cd frontend
vercel
Follow the prompts to deploy your application.

Contributing

💻 Contributions are welcome! Please follow the standard guidelines for contributing.
---

✨Thank You✨