Skip to content

e-commerce platform designed with the latest technology to provide a futuristic shopping experience.

Notifications You must be signed in to change notification settings

hari7261/NeoStore_E-com

Repository files navigation

NeoStore - The Future of E-Commerce 🚀

Welcome to NeoStore, a cutting-edge e-commerce platform designed with the latest technology to provide a futuristic shopping experience. This project incorporates modern UI/UX principles, smooth animations, and interactive features to make online shopping more immersive than ever.

🛠️ Technologies Used

Technology Description
Next.js A powerful React framework for building server-side rendered applications.
TypeScript A superset of JavaScript for better development with static types.
Framer Motion A popular React library for animations and motion UI elements.
React Icons A collection of popular icons for modern web applications.
Tailwind CSS A utility-first CSS framework for creating responsive and customizable designs.
React Context A way to manage state globally, used here for cart management.

✨ Features

  • Interactive Product Carousel: Scroll through featured products with smooth animations and hover effects. 📸
  • Add to Cart with Hover Action: Products reveal an "Add to Cart" button on hover, encouraging interaction. 🛒
  • Futuristic Design: Sleek, minimalistic, and modern UI with a dark mode default. 🌙
  • Smooth Animations: Subtle animations using Framer Motion for a polished and engaging experience. ✨
  • Mobile Optimized: Fully responsive, ensuring a great experience across devices. 📱
  • Product Details on Hover: Hovering over a product reveals key information and actions like the "Add to Cart" button. 💡

📸 Screenshots

Screenshot 2024-11-17 014334 Screenshot 2024-11-17 014354 Screenshot 2024-11-17 014456

Example of Featured Products section with hover animations and smooth transitions.

🚀 Getting Started

Prerequisites

Before you begin, ensure you have the following installed:

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/neostore.git
  2. Navigate to the project directory:

    cd neostore
  3. Install dependencies:

    If you're using npm:

    npm install

    Or if you're using yarn:

    yarn install
  4. Run the development server:

    npm run dev

    Or with yarn:

    yarn dev

    Visit http://localhost:3000 in your browser to see the application in action. 🎉

🖥️ Folder Structure

Here's an overview of the project's folder structure:

/neo-store
├── /components       # Reusable components like Navbar, Footer, etc.
├── /pages           # The main pages of the app (Home, Cart, etc.)
├── /public          # Static assets like images and fonts
├── /styles          # Global CSS files
├── /utils           # Utility functions and helpers
├── /context         # React context for managing the cart state
├── next.config.js   # Next.js configuration
└── package.json     # Project metadata and dependencies

⚙️ Features To Implement

Feature Description Status
User Authentication Allow users to sign up, log in, and manage their profiles. Planned
Product Ratings and Reviews Add user ratings and reviews for products. In Progress
Payment Gateway Integration Integrate a payment service for users to complete purchases. Planned
Wishlist Functionality Allow users to add products to a wishlist for later purchase. Planned
Improved Search Functionality Add search filters and better categorization for products. Planned

📝 License

This project is licensed under the MIT License - see the LICENSE.md file for details.

🌐 Demo

Check out the live demo of the NeoStore project here.

🎉 Acknowledgments

  • Framer Motion: For their amazing animation library that makes the UI come to life. 🌟
  • Next.js: For making server-side rendering easy and efficient. 🚀
  • Tailwind CSS: For enabling quick, customizable styling and a clean design system. 🎨

Releases

No releases published

Packages

No packages published

Languages