Skip to content

PShreesh7/skill-arena

Repository files navigation

Skill Arena ⚔️

React TypeScript Vite Supabase TailwindCSS Status

Skill Arena is a competitive coding and skill-development platform where users can assess their programming ability, track progress, compete in coding battles, and learn through guided modules.

This project demonstrates authentication systems, protected routing, state management, and modern frontend architecture.


Live Demo

(Deploy link will go here after deployment)


Features

  • Secure authentication using Supabase
  • Skill assessment workflow
  • Dashboard analytics
  • Learning modules
  • Coding battle interface
  • Progress tracking
  • Match history
  • AI coach module
  • Token shop system
  • Responsive UI with animations

Tech Stack

Frontend:

  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • shadcn/ui
  • Framer Motion

Backend / Services:

  • Supabase Authentication
  • Supabase Database

State & Routing:

  • React Query
  • React Router

Installation

Clone the repository:

git clone <YOUR_REPO_URL>
cd skill-arena

Install dependencies:

npm install

Create .env file:

VITE_SUPABASE_URL=your_url
VITE_SUPABASE_PUBLISHABLE_KEY=your_key

Run locally:

npm run dev

Folder Structure

src/
 ├ components/
 ├ contexts/
 ├ hooks/
 ├ integrations/
 ├ lib/
 ├ pages/
 ├ App.tsx
 └ main.tsx

Deployment

This project can be deployed using Vercel.

License

This project is licensed under the MIT License.

npm run build

Author

Shreesh Pandey

About

Skill Arena - [ AI Powered Skill Evolution ]

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages