Skip to content

⭐ Web app for freshmen of Kwara State University to assist them in preparing for school CBT 💻 exams, a gift from the DSC chapter in KWASU 🎁

Notifications You must be signed in to change notification settings

gdsc-kwasu/cbtor

Repository files navigation

CBTor

A beautiful app built to enable freshmen on campus to simulate the Computer-Based exam offered by the University. CBTor offers wonderful user experience and features that enable students to prepare for exams and experience what it is like to take a Computer-based test.

The application is built with Node.js and the React Library

CBTor web app


Getting Started

Installing the application (as a developer) is simple in the following steps:

  • Fork and Clone this repository
git clone https://github.com/kwasu-ng/cbtor.git && cd cbtor
  • Navigate into the cloned directory and install dependencies with NPM or Yarn — your pick. But we go with NPM here.
npm install
  • Make a duplicate of the env file and update its content accordingly. _Most times, this is just fine with no update.
cp .env.example .env
  • Start the development server, _and start developing.
npm start

Quick Developer Guide

  • Frontend developers are to construct their asset compilation in the webpack.mix.js file at the root folder. Then run this command to build the asset (you can find out more about the npm script defined in the package.json)
npm run asset
  • Backend developers should just focus on the server implementation only. You can start the server only by running
npm run server
  • You can run the server and asset watching together with
npm start

Contributing.

  • Before contributing, ensure you create a branch for a particular feature you'd want to work on, so we wouldn't be having issues of merge conflict
  • You can create a branch this way;
        git checkout -b [branch-name]
  • When you're done with your fixes push to that current branch
        git push origin HEAD
  • The command above pushes your your commits to the current branch you're in.
  • Then make your Pull Request.

Bug fixes.

General bugs.

  • countdown timer reloading.
  • Exam statistics is static.
  • Credit should be removed on taking exams.
  • Error message on login if user doesn't exists.
  • Creation of submit button on last question page.
  • Edit profile not working
  • Feedback submission is inactive.
  • Scores section should be utilized.
  • Change password not functional.
  • Email notification. (registration, empty wallet, change password)
  • User inforamtion.
  • Enforce SSL.
  • Forgot password.

Bugs in desktop mode.

  • No notification button.

Bugs in mobile veiw.

  • No contact support.

Features on admin dashboard.

  • Upload questions and courses.
  • Print coupons.

About

⭐ Web app for freshmen of Kwara State University to assist them in preparing for school CBT 💻 exams, a gift from the DSC chapter in KWASU 🎁

Resources

Stars

Watchers

Forks

Packages

No packages published