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.
- 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.
- 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
- Framework: Next.js 13
- Language: TypeScript
- Styling: Tailwind CSS
- Components: shadcn/ui
- State Management: Zustand
- Authentication: Supabase
- AI Integration: OpenRouter API
- Clone the repository:
git clone https://github.com/julesmeister/testmanship.git
- Install dependencies:
cd testmanship
npm install
- Set up environment variables:
cp .env.example .env.local
Fill in your environment variables in .env.local
- Run the development server:
npm run dev
Visit http://localhost:3000
to start using Testmanship.
We welcome contributions! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
For support, please open an issue in the GitHub repository or contact our support team.
Built with ❤️ for language learners worldwide