Namste Mart is an e-commerce website built with modern web technologies, offering a seamless shopping experience for users. This README provides an overview of the project, how to set it up, and other relevant information.
- User authentication with Firebase
- Modern UI components with Material-UI and Tailwind CSS
- State management with Redux Toolkit
- Responsive design
- Hot reloading for development
- Easy integration of custom fonts and icons
Ensure you have the following software installed:
-
Clone the repository:
git clone https://github.com/yourusername/namste-mart.git cd namste-mart
-
Install the dependencies:
npm install # or yarn install
To start the development server with hot reloading:
npm run dev
# or
yarn dev
The application will be available at http://localhost:5173
.
To create a production build:
- React: JavaScript library for building user interfaces
- Vite: Next generation frontend tooling
- Redux Toolkit: State management for modern apps
- Material-UI: React components for faster and easier web development
- Tailwind CSS: Utility-first CSS framework
- Styled Components: Visual primitives for the component age
- Firebase: Backend-as-a-Service (BaaS) for authentication
- React Router: Declarative routing for React
- ESLint: Pluggable JavaScript linter
- Firebase: for backend and database
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature/YourFeature
) - Commit your changes (
git commit -m 'Add YourFeature'
) - Push to the branch (
git push origin feature/YourFeature
) - Create a new Pull Request
This README provides a clear and structured overview of your project, making it easier for others to understand and contribute. Be sure to customize the repository URL, contribution guidelines, and license details as per your specific project needs.