Skip to content

TanDung2512/web-assignment

Repository files navigation

Web Programming Assignment - Resume Creator

Lecturer: Dr. Nguyen Duc Thai

Group members:

  • Dung Nguyen - 1652119
  • Thinh Tran - 1652578
  • Nhu Vo - 1652458
  • Thu Tran - 1652599

Table of contents

About the project

Quick start

  1. Install XAMPP and clone the project into XAMPP/htdocs

  2. Initialize database: import database scripts into phpmyadmin

  3. Use command line (Require node v11.11.0)

    npm install 
  1. To start project
    gulp

Usecase diagram

Summary

  • Model: This project applies MVC model to structure the website in order to make it more maintainable and extendable
  • Architecture:
    • Routing: all the requests will go to index.php, and will be redirected to appropriate controller. To make it simple, we just implement GET and POST method

    • View: this folder contains all views of the website. There is a View.php which is a class to take correspond view depend on argument

    • Controller: this folder contains all controllers of the website. Each webpage will have its own controller

    • Model: this folder is to manage connection of database as well as all queries

    • Classes: this folder contains all class definitions. Ex: User, CV, Router,...

Technologies

  • PHP: Back-end
  • MySQL: Database
  • Gulp: Compile SCSS, Browser Sync
  • SCSS: To make writing CSS easier and maintainable

Related links

Additional Tools

  • Git Client: Sourcetree or Sublime Merge is good, or use the one included in VSCode or Atom.
  • PhpStorm / Visual Studio Code: suggested text editor

About

Resume Builder Website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •