Skip to content

Repository files navigation

TrueTest Banner

Your Secure Platform for Technical Assessments!

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.

Project Resources

📚 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

🔑 Admin Account Credentials

Username: admin
Password: P@ss9999

🩺 Project Status

Quality Gate StatusCoverageMaintainability RatingReliability RatingSecurity RatingCode SmellsVulnerabilitiesDuplicated Lines (%)Technical DebtBugsAnalyzed Lines of CodeTotal Lines of CodeTotal Files

🛠️ How to Run

🔐 API Keys

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.

💻 Run Locally

  1. Clone the repository

    git clone https://github.com/Raofin/TrueTest.git
    cd TrueTest
  2. Configure

    Backend

    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.

    Frontend

    cd ../../client
    cp .env.example .env.local
  3. 🏗️ Build & Run

    Backend

    dotnet restore
    dotnet run

    Frontend

    cd src/client
    npm run build
    npm start

🐳 Run with Docker

Open the docker-compose.yml and fill in the required values under the environment section.

  1. Build & start containers

    docker-compose up --build
  2. Access the application

🏆 Team Elite Programmers

👨‍🏫 Mentor: Mahbubur Rahman @mahbub23

Team MemberGitHub UsernameRole(s)
Zaid Amin Rawfin@raofinBackend, UI/UX, PM, DevOps, Leader
Kohinoor Akther Akhi@akhi005Frontend Development
Md Nahid Chowdhury@mdnahid20Backend Development

🪪 License

Distributed under the MIT License. See LICENSE for more information.

About

TrueTest is a secure online platform for conducting technical assessments, offering real-time proctoring, automated grading, and AI-driven question generation to ensure a fair and efficient exam experience for both candidates and administrators.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages