Pi-Factor (TAU-Factor 2) is a web application designed to help TAU students track course grades accross semesters. The application is built with React and Next.js, and is optimized for both mobile and desktop views.
- Course Management: Add, remove, and track courses.
- Grade Tracking: View grades for selected courses.
- Language Support: Switch between Hebrew, Arabic, and English.
- Dark Mode: Toggle between light and dark themes.
- Responsive Design: Optimized for both mobile and desktop views.
- TypeScript
- JavaScript
- React
- Next.js
- Tailwind CSS
- shadcn/ui
- Recharts
- Zustand
- Vercel Analytics
- Vercel Speed Insights
- Node.js
- pnpm
- Clone the repository:
git clone https://github.com/yonatanmgr/pi-factor.git
- Navigate to the project directory:
cd pi-factor - Install the dependencies:
pnpm install
To start the development server, run:
next devOpen your browser and navigate to http://localhost:3000 to view the application.
To build the application for production, run:
next buildThis will create an optimized build in the out directory.
The application is configured to be deployed on Vercel. Follow the Vercel documentation for deployment instructions.
app/page.tsx: Main page component.app/layout.tsx: Root layout component.lib/utils.ts: Utility functions.public/: Static assets.styles/: Global styles.
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
For any inquiries, please contact the project maintainer at yonatanmgr.