This is a simple e-commerce application built using React, TypeScript, Firebase, and Razorpay payment integration. The application allows users to sign up, sign in, purchase products, view their purchased items, make payments, and enjoy a seamless user experience with its simple and beautiful UI.
-
✨User Sign-in/Sign-up using OAuth
✨Purchase Products
✨View Purchased Items
✨Make Payment
✨Auto Login
✨Responsive Design
-
✨React: Utilized for building an optimized front-end application.
✨TypeScript: Provides enhanced code quality and developer productivity.
✨Firebase: Backend infrastructure including authentication and database services.
✨Razorpay Payment Integration: Integrated for secure payment processing.
✨React Form Hook: Used for input validation ensuring data integrity.
✨Axios: Handling HTTP requests for seamless data retrieval and updates.
✨Bootstrap: Framework for styling components and ensuring a consistent UI.
✨Firebase Firestore: Utilized for storing application data securely.
✨Recoil: State management library for maintaining application state.
✨Hooks: Utilized various hooks such as useContext, useLocalStorage, etc. for efficient state management and component logic.
- Clone this repository.
- Navigate to the project directory.
- Install dependencies using
npm install. - Configure Firebase credentials and Razorpay API keys.
- Start the development server using
npm start.
Contributions are welcome! Feel free to open issues and pull requests to suggest new features, report bugs, or provide improvements.
This project is licensed under the MIT License - see the LICENSE file for details.
