WorkPlace - The Internship Management Web Application


Project Overview

WorkPlace is an internship management web application which is developed using Laravel web framework. There are two types of users in this system. They are Companies (who has the internship and job vacancies) and Students (who search for the vacancies). Users must have to create a user account before use the web system.
Company users can add internship and job vacancies to the system. Also they can edit their uploaded vacancies and delete them. Companies can see the students who applied for their vacancies. Also companies can message with the applicants using this web application.
Student users can see the all uploaded internship and job vacancies in the web system. They can apply for the vacancies and add vacancies for the favorite section. Also students can see more details about a specific vacancy and its company details. Students can remove vacancies from the favorite section. If a student apply for a vacancy, he/she can message with the company that posted the relevant vacancy.

Both users can edit their profile, add profile pictures and delete the account. This web application is mobile responsive.

  • Laravel
  • PHP
  • Internship-Management-System
  • Mobile-responsive
  • Add Images
  • Messaging
  • CRUD
  • User-Auth
  • Laravel-Eloquent
  • Bootstrap
  • MySQL

Interfaces

Login and Create Accounts

interface1
interface2

Company Interfaces

interface3
interface4

interface5
interface6


Student Interfaces

interface7
interface8

interface5
interface6


Used Technologies, Tools and Programming Languages

  • This application is developed using Laravel PHP framework. Version: 10
  • MySQL is used as the database.
  • Visual Studio Code is used as the IDE.
  • XAMPP is used for start localhost server. Version: V3.3.0
  • Virtual web server : Apache/2.4.56 (Win64) OpenSSL/1.1.1t PHP/8.2.4
  • phpMyAdmin - Version information: 5.2.1
  • Views are written in HTML,CSS,JavaScript and Bootstrap.

Reflection and Learning

  • All the CRUD functionalities were implemented and practiced very well.
  • Image adding and deleting the image from real storage when the record is delete is successfully done.
  • User authenticating is implemented in this project. User must logged in to the system to do his/her tasks.
  • Database management skills with laravel is gained.
  • Managed the project version controlling with GitHub repository.
  • Improved Time Management, Testing and Quality Assurance skills.


Go To GitHub Repository