Skip to content

AIsTushar/mimic

Repository files navigation

Mimic - A multipurpose Web Application

A multi-purpose web application built with Next.js to showcase diverse features and functionalities, including e-commerce, media galleries, Harry Potter content, and more. This project demonstrates my skills in modular design, dynamic routing, API integration, and responsive UI development.

🚀 Features

  • E-Commerce Section:

    • Authentication using JWT token
    • Product listing, product details, and navigation.
    • Dynamic routing for individual products.
    • Search product
    • Filter by category
    • Pagination
    • Add to cart functionality

Home Page

Single Product

Checkout page

  • Media Gallery:

    • Photo and video galleries with masonry grid.
    • Filter images by category
    • Dynamically search photos and videos with prompt
    • Download media
  • Social Media:

    • Authentication
    • See all posts
    • User profile
  • Harry Potter World:

    • Explore charecters, books, movies, houses, and spells.
    • Dynamic pages for specific content like individual books or movies.
    • Pagination (if applicable)
  • Meal Categories:

    • Browse recipes by category.
    • View detailed recipe pages.
    • Filter meal/recipe by category

Home

Category

Single Recipe

  • Quotes Section:

    • Display and explore inspiring quotes.

🛠️ Tech Stack

⚙️ Installation and Setup

  1. Clone the repository:
git clone https://github.com/your-username/Zahidul-Turja-Mimic.git
cd Zahidul-Turja-Mimic
  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev
  1. Open the application in your browser:
http://localhost:3000/

🌟 Highlights

  • Dynamic Routing: Pages dynamically render based on route parameters (e.g., /ecomm/products/[id]).

  • Reusable Components: Modular design ensures scalability and maintainability.

  • Responsive Design: Fully responsive UI built with Tailwind CSS.

  • API Integration: Data fetched dynamically using service files in_lib/.

📈 Future Enhancements

  • Integrate a backend (e.g., Django) for real-time data and user management.
  • Add new service categories
  • Implement unit and integration tests.
  • Optimize for SEO and performance.

🖥️ Live Demo

Mimic in now live. Please checkout mimic-plum.vercel.app

About

Uses different free APIs to mimic different types of services and webpages

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors