A gamified productivity web app built with React, Vite, and Tailwind CSS.
- Gamification System: Earn XP, level up, and track your streak.
- Task Manager: Add, edit, and delete daily tasks.
- Dashboard: View your progress with a clean and modern UI.
- Animations: Smooth animations and transitions powered by Framer Motion.
- Local Storage: Your data is saved in your browser, so you can pick up where you left off.
- Node.js (v14 or higher)
- npm or yarn
-
Clone the repository:
git clone https://github.com/24f1001527/vibe_coding_workshop.git cd vibe_coding_workshop -
Install dependencies:
npm install
-
Start the development server:
npm run dev
The application will be available at
http://localhost:5173.
-
Build the project:
npm run build
This will create a
distdirectory with the production-ready files. -
Deploy to GitHub Pages:
The easiest way to deploy your site is to use the
gh-pagespackage.First, install the package as a dev dependency:
npm install gh-pages --save-dev
Then, add a
deployscript to yourpackage.json:"scripts": { // ... "deploy": "gh-pages -d dist" }
Now, you can deploy your site by running:
npm run deploy
This will push the contents of the
distdirectory to a newgh-pagesbranch on your repository. -
Configure GitHub Pages:
- Go to your repository's settings on GitHub.
- In the "Pages" section, select the
gh-pagesbranch as the source. - Save the changes.
Your application will be deployed to https://24f1001527.github.io/vibe_coding_workshop/.