Skip to content

julesmeister/testmanship

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Testmanship - CEFR Writing Progress Tracker

Testmanship is a sophisticated web application designed to help language learners track their writing progress and assess their preparedness across different CEFR (Common European Framework of Reference for Languages) levels. Built with Next.js 13 and enhanced with modern UI components, Testmanship provides an intuitive platform for practicing and evaluating writing skills.

Features

  • CEFR Level Assessment: Practice writing at different proficiency levels (A1 to C2)
  • Progress Tracking: Monitor your writing improvement over time
  • AI-Powered Feedback: Receive instant feedback on your writing through advanced AI analysis
  • Responsive Design: Seamless experience across desktop and mobile devices
  • Dark/Light Mode: Comfortable writing experience in any lighting condition
  • Variety of Exercises: Engage with a diverse set of exercises tailored to different proficiency levels, from A1 to C2.
  • Interactive Learning: Participate in interactive exercises that adapt to your learning pace and style.
  • Instant Feedback: Receive real-time feedback on your answers to help you improve your writing skills.
  • Customizable Difficulty: Choose exercises based on your current skill level and desired challenge.

CEFR Levels Explained

  • A1 (Beginner): Basic phrases and expressions
  • A2 (Elementary): Simple, everyday topics
  • B1 (Intermediate): Main points on familiar matters
  • B2 (Upper Intermediate): Clear, detailed text on various subjects
  • C1 (Advanced): Complex topics with well-structured text
  • C2 (Mastery): Sophisticated, nuanced writing on any topic

Tech Stack

  • Framework: Next.js 13
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Components: shadcn/ui
  • State Management: Zustand
  • Authentication: Supabase
  • AI Integration: OpenRouter API

Getting Started

  1. Clone the repository:
git clone https://github.com/julesmeister/testmanship.git
  1. Install dependencies:
cd testmanship
npm install
  1. Set up environment variables:
cp .env.example .env.local

Fill in your environment variables in .env.local

  1. Run the development server:
npm run dev

Visit http://localhost:3000 to start using Testmanship.

Contributing

We welcome contributions! Please feel free to submit a Pull Request.

License

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

Support

For support, please open an issue in the GitHub repository or contact our support team.


Built with ❤️ for language learners worldwide

About

creates writing exercises and grades and tracks your progress

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published