Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/muslehud77/talent-sphere
It's a contest website that enables users to participate in contests and win prizes.
https://github.com/muslehud77/talent-sphere
axios firebase-auth framer-motion jwt-authentication mongodb nodejs react stripe tailwindcss tanstack-query
Last synced: about 1 month ago
JSON representation
It's a contest website that enables users to participate in contests and win prizes.
- Host: GitHub
- URL: https://github.com/muslehud77/talent-sphere
- Owner: Muslehud77
- Created: 2023-12-05T11:27:26.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-31T21:55:09.000Z (about 1 year ago)
- Last Synced: 2024-11-12T20:11:58.383Z (3 months ago)
- Topics: axios, firebase-auth, framer-motion, jwt-authentication, mongodb, nodejs, react, stripe, tailwindcss, tanstack-query
- Language: JavaScript
- Homepage: https://talent-sphere.web.app/
- Size: 2.92 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Live Link ([Talent Sphere](https://talent-sphere.web.app/))
Server Repo ([Server-Repo](https://github.com/Muslehud77/Talent-Sphere-server-))## Talent Sphere
It's a contest website that enables users to participate in contests and win prizes, Creators can create a contest and earn money, admin can manage everything.## Useful
- Admin email : [email protected]/ password : 123456
- Creator email : [email protected]/ password : 123456
## Technologies
![Javascript](https://img.shields.io/badge/Javascript-F0DB4F?style=for-the-badge&labelColor=black&logo=javascript&logoColor=F0DB4F)
![React](https://img.shields.io/badge/-React-61DBFB?style=for-the-badge&labelColor=black&logo=react&logoColor=61DBFB)
![Nodejs](https://img.shields.io/badge/Nodejs-3C873A?style=for-the-badge&labelColor=black&logo=node.js&logoColor=3C873A)
![Express.js](https://img.shields.io/badge/Express.js-000000?style=for-the-badge&logo=express&logoColor=white)
![MongoDB](https://img.shields.io/badge/MongoDB-4EA94B?style=for-the-badge&logo=mongodb&logoColor=white)
![Firebase](https://img.shields.io/badge/Firebase-FFFFF?style=for-the-badge&logo=firebase&logoColor=white)
![HTML](https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge&logo=html5&logoColor=white)
![CSS3](https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge&logo=css3&logoColor=white)
![Tailwind](https://img.shields.io/badge/Tailwind_CSS-092749?style=for-the-badge&logo=tailwindcss&logoColor=06B6D4&labelColor=000000)
![React Query](https://img.shields.io/badge/-Tanstack_query-FF4154?style=for-the-badge&logo=react%20query&logoColor=white)
![Axios](https://img.shields.io/badge/-Axios-FF4154?style=for-the-badge)
## Features
- It's a single-page web application with Firebase implementation
- Used framer-motion for all the animations in the app
- Users Can SignUp/Signin using Email and Password and also can Use Google/ with Firebase
- Users/Creator/Admin cannot add contests, see contest details, edit, participate without logging in
- The user has a dashboard where he/she can see all the statistics
- EveryOne can change the profile picture and name
- Only users can participate in the contests
- Users can pay the contest fee with Stripe
- The contest created by the creator will be stored in MongoDB database and wait till admin approves the contest
- Creator can decide the winner
- Ones a contest is published creators cannot edit or delete the contest
- Admin can delete, approve, and make on hold a contest
- Admin can decide a user role (admin/creator/user)