Share Skill is a web application built using Chakra UI, Firebase, and Razorpay payment gateway. It serves as a platform where users can request services and workers or fellow university members can take up the work provided. This web app is the counterpart of the Share Skill mobile app, offering a convenient and accessible way for users to interact and utilize the services.
- User Registration: Users can create an account using their email and password.
- User Authentication: Secure user authentication is implemented using Firebase Authentication.
- Service Requests: Users can create service requests by providing details about the service they need.
- Service Listings: Workers or fellow university members can view available service requests.
- Worker Selection: Workers can select the service requests they wish to take up.
- Payment Integration: Razorpay payment gateway is integrated for secure and seamless transactions.
- Real-time Updates: Users and workers receive real-time notifications for service requests and updates.
- User Profiles: Users can update their profile information and view their transaction history.
To run the Share Skill web app locally, please follow the steps below:
- Clone the repository:
git clone https://github.com/your-username/share-skill-web.git
- Navigate to the project directory:
cd share-skill-web
- Install the dependencies:
npm install
- Create a Firebase project and obtain the necessary credentials (Firebase Web SDK configuration).
- Create a Razorpay account and obtain the API key and secret.
- Set up the Firebase and Razorpay credentials in the project.
- Run the web app:
npm start
- Open your browser and navigate to
http://localhost:3000
to access the Share Skill web app.
Note: Make sure you have Node.js and npm installed on your machine.
- Chakra UI: A simple and modular UI component library for React.
- Firebase: A comprehensive development platform providing a range of tools and services for building web and mobile applications.
- Firebase Authentication: Firebase service for user authentication and management.
- Razorpay: A leading payment gateway provider for businesses.
- React: A JavaScript library for building user interfaces.
- Google Maps API: Get nearby location data
- Aniruddh Laharia
- Aryan Chodry
- Ayush Mishra
- Ishank Bhotnagar
- Prathyush Kodhanpur