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
- 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.
To get started with this project, follow these steps:
-
Clone this repository.
git clone <repository-url> cd <project-directory>
-
Install project dependencies.
yarn add
-
Configure Firebase for your project. Replace the Firebase configuration in
src/firebase/config.ts
with your own Firebase project credentials. -
Start the development server.
yarn run dev
-
Open your browser and visit http://localhost:3000 to see the app in action.
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.
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.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your fork.
- Open a pull request to the original repository.