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.
- Host: GitHub
- URL: https://github.com/shikhu51197/json-chakraui-ecommerce
- Owner: shikhu51197
- Created: 2024-01-11T09:41:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-14T00:09:42.000Z (over 1 year ago)
- Last Synced: 2025-03-26T14:28:19.018Z (7 months ago)
- Topics: chakraui, html-css-javascript, json-server, reactjs, redux, toastify
- Language: JavaScript
- Homepage: https://snabtech-ecommerce.vercel.app
- Size: 6.12 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
> 💻 PROJECT NAME ✨ => 💻 # Snabbtech Frontend project
[](https://jsonsnabbtech.onrender.com/user)
[](https://snabtech-ecommerce.vercel.app/)---
## 🔗 Profile Links✨| Resume | Github | Linkedin | Portfolio | Blogger | Medium |
| ------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| [](https://drive.google.com/file/d/1YE62u2ChjmlR-EKeqZ75UvFMg_KcY86T/view?usp=sharing) | [](https://github.com/shikhu51197/)| [](https://www.linkedin.com/in/shikha-gupta-12a2b5199) |[](https://shikhu51197.github.io/) |[](https://wwwartificial-intelligence.blogspot.com/) |[](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 ProjectThis 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.
-- Login
The login page enables users to log in using their credentials, providing a seamless authentication process.
-- Forget Password
If users forget their password, the forget password page allows them to reset their password by providing their email address.
-- Reset Password
Users receive a password reset link via email and can use it to set a new password.
💫 Homepage
The homepage is designed to welcome users. It includes an intuitive UI with a navbar for navigation and a footer for additional information.



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

-- Footer
The footer contains important links, contact information, or any other relevant details.
-- 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✨