Skip to content

ExamGenie is a study tool designed to help students practice past papers built with **React + Vite**, **TypeScript**, **Node.JS**.

Notifications You must be signed in to change notification settings

Roodbaraky/ExamGenie-fe

Repository files navigation

ExamGenie

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.

Table of Contents

Features

  • 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.

Technologies Used

  • 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.

Installation

To get started with the development, clone this repository and install the necessary dependencies.

  1. Clone the repository:
    git clone https://github.com/Roodbaraky/ExamGenie-fe
  2. Navigate to the project directory:
    cd ExamGenie-fe
  3. Install the dependencies:
    npm install

Usage

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.

About

ExamGenie is a study tool designed to help students practice past papers built with **React + Vite**, **TypeScript**, **Node.JS**.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages