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 TrueTest -
Configure
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.