Skip to content

mithulix/book-finder-frontend

Repository files navigation

Book Finder web app.

This is a web application built using React, TypeScript, Vite, Radix UI components, Firebase for backend services, and Tailwind CSS for styling. It provides a foundation for creating web applications with a modern technology stack.

Deployment Frontend Live LinkLive Link

Frontend RepoFrontend Repo

Backend RepoBackend Repo

Features

  • React: A popular JavaScript library for building user interfaces.
  • TypeScript: A statically typed superset of JavaScript for improved code quality.
  • Vite: A fast development build tool that provides a lightning-fast development experience.
  • Radix UI: A set of low-level UI primitives for building advanced, composable UI components.
  • Firebase: A cloud-based platform that offers authentication, real-time database, and more for your backend needs.
  • Tailwind CSS: A utility-first CSS framework for rapidly building custom user interfaces.

Getting Started

To get started with this project, follow these steps:

  1. Clone this repository.

    git clone <repository-url>
    cd <project-directory>
  2. Install project dependencies.

    yarn add
  3. Configure Firebase for your project. Replace the Firebase configuration in src/firebase/config.ts with your own Firebase project credentials.

  4. Start the development server.

    yarn run dev
  5. Open your browser and visit http://localhost:3000 to see the app in action.

Folder Structure

  • src: Contains the application source code.
    • components: React components used in the application.
    • firebase: Firebase configuration and services.
    • pages: Application pages/routes.
    • styles: Custom styles and Tailwind CSS utility classes.
    • utils: Utility functions and helpers.
  • public: Static assets like images and icons.
  • vite.config.js: Configuration for the Vite build tool.

Deployment

This project can be easily deployed to hosting platforms like Vercel, Netlify, or Firebase Hosting. Configure your deployment settings based on your hosting provider's documentation.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your changes to your fork.
  5. Open a pull request to the original repository.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published