Live URL: https://group-guru-375m.web.app
- group guru is an Online education assignment platform
-
Clone the Repository:
git clone https://github.com/mohaiminul375/Group-Guru-client.git cd Group-Guru-client -
Install Dependencies:
npm install
-
Set Up Environment Variables: Create a
.env.localfile in the root directory and add the necessary environment variables. (Important!) -
Run the Application:
npm run dev -- --host
-
Access the Site: Open your browser and go to
http://localhost:5173/orhttp://192.168.1.12:5173/from other devices on the same network to view the application.
this is an Online education Online-group-study assignment website
- Well-designed and smooth user experience (responsive for Mobile, Tablet, Desktop)
- Dark/light mood
- A Register user can create an assignment
- A Register user can Post his/her own assignment
- A Register user can update any assignment (after login)
- A Register user can delete her own assignment excluding others
- User can see her submission and assignment status and marks
- Users can see all pending assignments and give marks to assignments excluding those submitted by their own
- Create a Leader Board where will show users' average marks data in descending order, excluding marks marked as pending. Data formatting in Database.
- vite
- react
- react-router dom
- tailwind css
- daisy ui
- Meraki ui
- react icon
- react-spinners
- react date picker
- Axios
- tan stack query
- react hook form
- react hot toast
- sweet alert 2
- react typewriter
- react helmet
- react prop types
- firebase (Auth and host)
- Axios interceptor
- jwt
- Node.js
- Express.js
- MongoDB