:star: Web app for freshmen of Kwara State University to assist them in preparing for school CBT :computer: exams, a gift from the DSC chapter in KWASU :gift:
# 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
## Getting Started
Installing the application (as a developer) is simple in the following steps:
- Fork and Clone this repository
```git
git clone
github.com && cd cbtor
```
- Navigate into the cloned directory and install dependencies with NPM or Yarn — your pick. But
we go with NPM here.
```npm
npm install
```
- Make a duplicate of the **env** file and update its content accordingly. _Most times, this is just fine with no update.
```sh
cp .env.example .env
```
- Start the development server, _and start developing.
```npm
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
npm run asset
```
- Backend developers should just focus on the server implementation only. You can start the server only by running
```sh
npm run server
```
- You can run the server and asset watching together with
```sh
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
git checkout -b [branch-name]
```
- When you're done with your fixes push to that current branch
```git
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.
- [x] countdown timer reloading.
- [x] Exam statistics is static.
- [x] Credit should be removed o …