Skip to content

Lenoxo/reactify-nextjs

Repository files navigation

Reactify

Reactify is an e-commerce application developed using React.js with Next.js and TailwindCSS. The application features the following main characteristics:

  • Product Search: Allows users to search for products by category and title to facilitate navigation and find desired products.
  • Add to Cart: Enables users to add products to the shopping cart with a single click, making it easy to select and purchase multiple items.
  • Order History: Provides an order history where users can review and track their previous purchases.
  • Dark Mode: Offers a dark mode option to enhance the user experience in low-light conditions.
  • Progressive Web App (PWA): Reactify is a Progressive Web App, allowing users to install it on their devices and use it offline.
  • User Data Management: The application currently manages user data for login/registration by storing it in localStorage.
  • Preliminary Route Protection: Implements preliminary route protection by redirecting users to the login page if they haven't created an account or haven't logged in.
  • Fake Store API Integration: The website utilizes the Fake Store API to fetch product data.

Table of Contents:

Demo

Reactify Desktop

demo-desktop-2024.mp4

Reactify Mobile

demo-mobile.mp4

Features

  • Product Search: Allows users to search for products based on their category and title, facilitating the search for specific items.
  • Add to Cart: Users can add products to the shopping cart with a single click, streamlining the selection and purchase process.
  • Order History: Users have access to an order history where they can review and track their previous purchases.
  • Dark Mode: The application offers a dark mode option that provides a more comfortable visual experience in low-light environments.
  • Progressive Web App (PWA): Reactify is a Progressive Web App, enabling users to install it on their devices and use it offline.
  • User Data Management: The application currently manages user data for login/registration by storing it in localStorage.
  • Preliminary Route Protection: Implements preliminary route protection by redirecting users to the login page if they haven't created an account or haven't logged in.
  • Fake Store API Integration: The website utilizes the Fake Store API to fetch product data.

Installation

To install and run Reactify locally, follow these steps:

  1. Clone the repository: git clone [repository URL]
  2. Navigate to the project directory: cd reactify-nextjs
  3. Install the dependencies: npm install
  4. Start the development server: npm run dev
  5. Open your browser and visit http://localhost:3000 to access Reactify.

Useful Resources

License

This project is licensed under the MIT License.

Author

Lenoxo (Emanuel Padilla)

Feel free to contact me at emanuehl159@gmail.com if you have any questions, suggestions, or comments.

About

Reactify is an e-commerce application developed using React.js with Next.js and TailwindCSS.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published