TrueTest is an all-in-one online proctoring system designed to simplify and secure the process of conducting technical assessments. It provides a reliable environment for creating, managing, and taking exams, with support for diverse question types and intelligent AI-powered tools to ensure integrity and fairness. Whether for education, recruitment, or certification, TrueTest delivers a seamless experience that prioritizes security, efficiency, and user accessibility.
📚 Documentation: truetest.gitbook.io or docs.truetest.tech
🚀 Live Demo:truetest.tech
🧪 Dev Environment:dev.truetest.tech
📡 API Docs:api.truetest.tech/swagger or Scalar
🎨 Figma UI/UX Design:figma.rawfin.net/TrueTest
🗂️ Project Management:ClickUp Board and WBS Document
💯 Code Quality:SonarCloud Analysis
💻 GitHub Repository:Learnathon-By-Geeky-Solutions/elite-programmers
🔥 Latest Version:github.com/Raofin/TrueTest
Username: admin
Password: P@ss9999
To generate the required API keys, please follow the instructions from gitbook. We've provided a detailed guide on how to obtain the necessary API keys for the project. You can find the instructions here.
Clone the repository
git clone https://github.com/Raofin/TrueTest.git cd TrueTestConfigure
Use the following commands to store the credentials in user secrets 👇
cd src/api/ops.api dotnet user-secrets set"EmailSettings:Email""" dotnet user-secrets set"EmailSettings:Password""" dotnet user-secrets set"OneCompilerSettings:ApiKey""" dotnet user-secrets set"GoogleCloudSettings:FolderId""" dotnet user-secrets set"GeminiSettings:ApiKey"""
✅ The project is configured to automatically apply migrations with some seed data on its first run using the default connection string.
cd ../../client cp .env.example .env.local🏗️ Build & Run
dotnet restore dotnet run
cd src/client npm run build npm start
Open the docker-compose.yml and fill in the required values under the environment section.
Build & start containers
docker-compose up --build
Access the application
- Frontend: https://localhost:9999
- Backend: https://localhost:9998
- Database: http://localhost:6666
👨🏫 Mentor: Mahbubur Rahman @mahbub23
| Team Member | GitHub Username | Role(s) |
|---|---|---|
| Zaid Amin Rawfin | @raofin | Backend, UI/UX, PM, DevOps, Leader |
| Kohinoor Akther Akhi | @akhi005 | Frontend Development |
| Md Nahid Chowdhury | @mdnahid20 | Backend Development |
Distributed under the MIT License. See LICENSE for more information.