ExamGenie is a study tool designed to help students practice past papers efficiently and effectively. This repository contains the source code for the frontend application, built with React + Vite, TypeScript, Node.JS.
- User Authentication: Secure sign-up and login functionality.
- Search and Filter: Easily search and filter past papers by tag and difficulty level.
- Upload Questions: Upload new question and answer sets to query with the search tool.
- React: A JavaScript library for building user interfaces.
- React Router: Declarative routing for React applications.
- Axios: Promise-based HTTP client for the browser and Node.js.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- Vitest: JavaScript Testing Framework.
To get started with the development, clone this repository and install the necessary dependencies.
- Clone the repository:
git clone https://github.com/Roodbaraky/ExamGenie-fe
- Navigate to the project directory:
cd ExamGenie-fe
- Install the dependencies:
npm install
To start the development server, run:
npm run dev
This will start the application in development mode. Open http://localhost:3000 to view it in the browser.
To build the project for production, run:
npm run build
This will create an optimized build of the application in the build directory.