andrenormanlang / retro-pop

Home Page:https://retropop.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ’­ Retro Pop Comics πŸ’¬

Classic Comic Book Search, Collectors Store, and Community

Welcome to my mega project dedicated to lovers and collectors of classic comic book oldies! This platform is a comprehensive comics search tool connected to Comic Vine, SuperHero & Comic Books APIs, enriched with an interactive webshop for selling & buying used comics, a vibrant forum, and an informative blog!

Features

πŸ” Comics Search Engine

Utilize a powerful search tool linked with Comic Vine API, SuperHero API & Marvel Comics API to find your favorite classic comics & characters. Our search engine ensures you have access to a vast database of comic book information, making it easy to locate rare and vintage issues.

πŸ›’ Comics Webshop

An easy-to-navigate webshop for selling & purchasing beloved comic book classics. Whether you're looking to complete your collection or find new treasures, our webshop offers a seamless experience for buyers and sellers alike.

πŸ’¬ Community Forum

A dedicated space for discussions, sharing insights, and connecting with fellow comic book enthusiasts. Join the conversation, share your knowledge, and learn from others who share your passion for classic comics.

πŸ““ Blog

Our blog provides full, accurate, and extensive descriptions of various topics related to the comic book world. Directed towards classic comic book collectors and enthusiasts, our blog features news, reviews, and articles that delve deep into the history and culture of comic books.

Technology

πŸ’» Frontend

  • NextJS 14 App Router: Next.js ensures the app is fast, scalable, and optimized for the best performance.
  • TypeScript: Provides static typing, which helps catch errors early and improves the overall quality of the codebase.
  • Chakra UI: A modular and accessible component library that makes it easy to build beautiful interfaces.

βš™οΈ Backend

  • NodeJS: A JavaScript runtime that powers our server-side logic and handles requests efficiently.
  • Supabase BaaS: A backend-as-a-service platform that provides authentication, database, storage, and real-time capabilities out of the box.
  • Redux Toolkit: A powerful state management library that helps manage and centralize application state.

🧰 Utilities

  • React Query: A data-fetching library that simplifies server state management.
  • Zod Validation & React Hook Form: Ensures form validation is robust and user-friendly.

Getting Started

To get started with the project, follow these steps:

  1. Clone the repository:

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

    cd retro-pop-comics
  3. Install dependencies:

    npm install
  4. Start the development server:

    npm run dev

Contributing

If you'd like to contribute, please fork the repository and create a pull request. I appreciate your help in making Retro Pop Comics better for everyone.

License

This project is licensed under the MIT License. See the LICENSE file for more information.

Thank you for being a part of the Retro Pop Comics community!