Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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)