Skip to content

Protu-AI/Frontend

Repository files navigation

AI Tutor Platform

A modern, interactive learning platform powered by AI.

Features

  • 🎓 Personalized Learning Experience
  • 🔐 Secure Authentication
  • ⚡ Optimized Performance

Tech Stack

  • React 18
  • TypeScript
  • Vite
  • TanStack Query
  • Framer Motion
  • Tailwind CSS

Getting Started

  1. Clone the repository: ```bash git clone [your-repo-url] cd ai-tutor-platform ```

  2. Install dependencies: ```bash npm install ```

  3. Start the development server: ```bash npm run dev ```

Available Scripts

  • `npm run dev` - Start development server
  • `npm run build` - Build for production
  • `npm run preview` - Preview production build
  • `npm run test` - Run tests
  • `npm run test:ui` - Run tests with UI
  • `npm run test:coverage` - Run tests with coverage report
  • `npm run lint` - Lint code

Project Structure

``` src/ ├── components/ # Reusable UI components │ ├── auth/ # Authentication related components │ ├── dashboard/ # Dashboard components │ ├── layout/ # Layout components │ └── ui/ # Common UI components ├── pages/ # Page components ├── store/ # Global state management ├── types/ # TypeScript type definitions ├── utils/ # Utility functions └── routes/ # Route configurations ```

Contributing

  1. Fork the repository
  2. Create your feature branch (`git checkout -b feature/amazing-feature`)
  3. Commit your changes (`git commit -m 'Add some amazing feature'`)
  4. Push to the branch (`git push origin feature/amazing-feature`)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages