Logo Lanfrica

gdsc-kwasu/cbtor

Domaine:

education

Type de record:

software
Créateur:
gds
Hôte:
: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 …