A personalized learning platform that adapts to every child's unique needs and interests through games, apps, and educational resources.
- Personalized Learning: Adaptive educational experiences
- Math Corner: Interactive multiplication game with visual feedback
- Educational Blog: Insights on personalized learning and education
- Game Collection: Curated learning games for different age groups
- Resource Library: Educational materials and guides
- Node.js (version 16 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/tejal29/tejal29.github.io.git
cd tejal29.github.io- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and visit
http://localhost:3000
To build the project for production:
npm run buildThe built files will be in the dist directory.
This project is configured for GitHub Pages deployment and will be automatically deployed to https://tejal29.github.io.
The project includes a GitHub Actions workflow that automatically builds and deploys the site whenever you push to the main branch:
- Make your changes and commit them
- Push to the
mainbranch - The GitHub Action will automatically build and deploy your site
If you prefer to deploy manually:
- Install dependencies:
npm install- Build the project:
npm run build- Deploy to GitHub Pages:
npm run deployTo enable GitHub Pages for your repository:
- Go to your repository settings on GitHub
- Scroll down to the "Pages" section
- Under "Source", select "GitHub Actions"
- The workflow will automatically deploy when you push to main
The site will be available at https://tejal29.github.io
src/
├── components/ # Reusable UI components
│ ├── ui/ # Basic UI components (Button, Card, etc.)
│ └── Layout.tsx # Main layout component
├── pages/ # Page components
│ ├── Home.ts # Homepage
│ ├── Blog.ts # Blog page
│ └── Mathcorner.ts # Math game page
├── api/ # API client and data fetching
├── utils/ # Utility functions
├── App.tsx # Main app component
├── main.tsx # Entry point
└── index.css # Global styles
- React 18 - UI framework
- TypeScript - Type safety
- Vite - Build tool and dev server
- Tailwind CSS - Styling
- React Router - Client-side routing
- TanStack Query - Data fetching and caching
- Framer Motion - Animations
- Lucide React - Icons
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is open source and available under the MIT License.