Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rakibul58/star-furniture-client
Final Project For CSE-3532
https://github.com/rakibul58/star-furniture-client
authentication css daisyui express firebase html jsx mongodb nodejs react-helmet reacthookform reactjs reactrouterdom tailwindcss vercel
Last synced: 3 days ago
JSON representation
Final Project For CSE-3532
- Host: GitHub
- URL: https://github.com/rakibul58/star-furniture-client
- Owner: rakibul58
- Created: 2022-12-04T12:00:03.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-25T18:30:28.000Z (about 2 years ago)
- Last Synced: 2024-04-11T15:28:24.647Z (9 months ago)
- Topics: authentication, css, daisyui, express, firebase, html, jsx, mongodb, nodejs, react-helmet, reacthookform, reactjs, reactrouterdom, tailwindcss, vercel
- Language: JavaScript
- Homepage: https://star-furnitures.web.app/
- Size: 1.73 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Star Furniture
[Live Link](https://star-furnitures.web.app/)
A React-based frontend application for Star Furniture, an e-commerce platform for furniture services.
## Features
- Modern and responsive UI using Tailwind CSS and DaisyUI
- Firebase authentication
- Email integration with EmailJS
- Form handling with React Hook Form
- Toast notifications
- Animated UI elements with AOS
- React Router for navigation## Tech Stack
- React.js
- Tailwind CSS
- DaisyUI
- Firebase
- EmailJS
- React Router DOM
- React Icons
- React Hot Toast
- AOS (Animate On Scroll)## Prerequisites
Before running this project, make sure you have:
- Node.js installed (v14+ recommended)
- Firebase project setup
- EmailJS account## Installation
1. Clone the repository:
```bash
git clone https://github.com/rakibul58/star-furniture-client.git
cd star-furniture-client
```2. Install dependencies:
```bash
npm install
```3. Start the development server:
```bash
npm start
```## Environment Variables
Create a `.env` file in the root directory with your Firebase and EmailJS configurations:
```env
REACT_APP_imgbb_key=
```## Available Scripts
- `npm start` - Runs the app in development mode
- `npm test` - Launches the test runner
- `npm run build` - Builds the app for production
- `npm run eject` - Ejects from Create React App## Project Structure
```
src/
├── components/
├── pages/
├── contexts/
├── firebase/
├── layout/
├── images/
└── App.js
```## Browser Support
The application supports all modern browsers:
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)## Contributing
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request## License
This project is licensed under the ISC License.