Skip to content

working online exam form filling web application in php mysql

Notifications You must be signed in to change notification settings

Sibindra/exam-portal

Repository files navigation

Project-I

Introduction

Exam Portal is an web application to fill out exam forms and view examination status throughout the course term. It is built on HTML5.

Methodology and Tools

Exam Portal is essentialy made using waterfall model for software development and following tools were used for the project

My Skills

Contributing to this project

Fork the repo to your github

Fork this repository by clicking on the fork button on the top of this page. This will create a copy of this repository in your account.

image

Clone the repo

Now clone the forked repository to your machine. Go to your GitHub account, open the forked repository, click on the code button and then click the copy to clipboard icon.

image

Open a terminal and run the following git command:

git clone <copied url>

Create your branch

Create a branch to make changes into using the following command

git checkout -b <new-branch-name>

Make your changes and add changes

contribute your changes but make sure to explain your changes through proper comments then add your contributions to git using

git add <changed-file-name>

Commit and Push changes

commit your changes and push to your repo

git push <changed-file-name>
git commit -m "commit-message"
git push origin -u <your-branch-name>

Submit your changes for review

If you go to your repository on GitHub, click Compare & pull requestbutton then we will review your code

Setting up Backend for contribution

Prerequisites

  • working xampp installation
  • proper permission to htdocs folder

Steps for dev setup

  • fork and then clone repo forked into htdocs folder in your system

    git clone <url>

    the htdocs folder is located on following path according to devices

    1. linux: /opt/lampp/htdocs
    2. windows: C:\xampp\htdocs\
    3. osx: /Applications/XAMPP/htdocs
  • go to [localhost/phpmyadmin](http://localhost/phpmyadmin) and select SQL

Prerequisites

  • working xampp installation
  • proper permission to htdocs folder

Steps for dev setup

  • fork and then clone repo forked into htdocs folder in your system

    git clone "url"

    the htdocs folder is located on following path according to devices

    1. linux: /opt/lampp/htdocs
    2. windows: C:\xampp\htdocs\
    3. osx: /Applications/XAMPP/htdocs
  • go to [localhost/phpmyadmin](http://localhost/phpmyadmin) and select SQL

Screenshot from 2022-11-03 18-49-54

  • create a database as follows

    CREATE DATABASE Exam-Portal;
  • then go to db Exam-Portal and paste the following instructions on SQL section

    CREATE TABLE `Exam-Portal`.`users` (`symbolNo` INT NOT NULL , `Email` VARCHAR(255) NOT NULL , `Password` VARCHAR(255) NOT NULL , PRIMARY KEY    (`symbolNo`)) ENGINE = InnoDB;
  • go to sql and add folloeing
INSERT INTO `users` (`symbolNo`, `Email`, `Password`) VALUES ('191727', 'timalsinasibindra@gmail.com', 'test-123');