Skip to content

shahadathhs/craftopia-client

Repository files navigation

Craftopia | Your Crafting Haven

  • Live Site URL: Craftopia

  • Tools & Technology

    • HTML
    • CSS
    • Tailwind CSS
    • JavaScript
    • React.js
    • React Router
    • Firebase Authentication
    • Firebase Hosting

How to run locally

Prerequisites

  • Node.js (v14 or higher)

Running the Frontend Locally

  1. Clone the repository

    git clone https://github.com/shahadathhs/craftopia-client
  2. Navigate to the project directory

    cd craftopia-client
  3. Install dependencies

    npm install
  4. Create a .env.local file in the root directory and add the following environment variables with your own credentials:

    VITE_APIKEY=your_firebase_api_key
    VITE_AUTHDOMAIN=your_firebase_auth_domain
    VITE_PID=your_firebase_project_id
    VITE_STORAGE=your_firebase_storage_bucket
    VITE_MESSAGE=your_firebase_messaging_sender_id
    VITE_APPTD=your_firebase_app_id
  5. Start the development server

    npm run dev

Running the Backend Locally

Features

  • Craft Management: Easily organize, update, delete, and track your crafts.
  • User-Friendly Interface: Intuitive and easy-to-use interface for smooth navigation.
  • Responsive Design: Seamless browsing on any device.
  • Craft Details Page: Detailed information for each craft item.
  • Our Work Section: View subcategories of Paper Crafts and Glass Art with related items.
  • Craft Item Section: See crafts added by users with owner details.

Contributing

If you would like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch.
  3. Make your changes.
  4. Submit a pull request.

Contact

For any inquiries, please reach out to Shahadath Hossen Sajib at shahadathhossensajib732@gmail.com.

Releases

No releases published

Packages

No packages published

Languages