/Evaluation-Portal

IB Coursework Portal built using Next.js

Primary LanguageJavaScript

This is a Next.js project bootstrapped with create-next-app.

Getting Started

Follow these instructions to set up and run the project on your local machine.

Prerequisites

  • Node.js (version 18 or higher recommended)
  • npm (comes with Node.js)

Installation

  1. Clone the Repository:

    cd Evaluation-Portal

  2. Install Dependencies::

    npm install

  3. Start the Development Server:

    npm run dev

Features Implemented

  • Coursework Details Form & Local Storage Implementation
  • Evaluation display with circular progress indicator
  • Form validation and messages for inavlid inputs
  • Use of ARIA attributes & option to clear local storage or individual files

Challenges Faced

  • Using Zustand for global state management: Reading the official documentation and watching tutorials, helped me understand how to set up a store using create to define the initial state and actions. IntegratING the store into my React components with the useStore hook, enabling easy state management.

  • Making use of MSW - Mock Service Worker