Skip to content
/ SPMS Public

Students Project Management System project for the graduation project of Jimmy Yazji 2021-2022 under the supervision of Dr. Eng. Akram Massouh

Notifications You must be signed in to change notification settings

jimmyazji/SPMS

Repository files navigation


Damascus University

Students Project Management System

An awesome way to manage your student's projects!
Report Bugs · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contact

About The Project

Our current era is known as the era of the technological revolution and the explosion of knowledge. The last decade of the twentieth century and the beginning of the twenty-first century witnessed tremendous progress in the field of information technology, and modern technological means have transformed the world into a small global village. This development was reflected in many fields, but the field that benefited greatly from it was education; Technology has helped to find many means and tools that facilitated the educational process and made it more in line with the developments of the times, the issue of the presence of technology in the field of education is inevitable, as the field of education witnessed a great boom in the late twentieth century.
Public and private educational institutions competed to find and provide effective means that help the student to learn easily and provide him with the ability to be creative effectively in study and in his future work. The employment of technology in the educational process facilitates the process of communication and communication between the student and the teacher, as well as facilitating many administrative processes, such as converting some paper processes into electronic ones. This will lead to the development of administrative work, reducing paperwork, and improving services by reducing mobility. Between departments for the circulation of business between employees, and to facilitate access to information at any time and place, and this in turn will lead to an increase in the speed in the completion of work and reduce the costs of administrative work while raising the level of performance in addition to the possibility of overcoming the problem of the geographical and temporal dimensions, developing the work mechanism and keeping pace with developments.
Based on this point, the project team worked on building an electronic system for managing graduation projects at the Damascus University, through which administrative processes such as coordination and supervision of graduation projects were automated and creating a more interactive and developed environment in line with the university’s goals and orientations towards keeping pace with development and using technology in the service of education and make it more efficient and effective.

(back to top)

Built With

This section should list any major frameworks/libraries used to bootstrap your project. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.

(back to top)

Getting Started

Make sure you have all the prerequisites and either pull the project using your favorite tool or download it manually.

Prerequisites

Make sure you have all the prerequisites before moving to the next section.

  • npm^8.1.0
    sudo apt install nodejs.
  • php^8.1.5
    sudo apt-get install php
  • composer^2.1.11
    php composer-setup.php --install-dir=bin

Installation

Below is how you install and setup up your own version of the app.

  1. Clone the repo

    git clone https://github.com/DU-EDU-SY/SPMS.git

    Or you can download the files manually.

  2. Install NPM packages

    npm install
  3. Install Composer packages

    Composer install && Composer update
  4. Copy .env.example file to .env on the root folder.

    cp .env.example .env
  5. Open your .env file and change the database name (DB_DATABASE) to whatever you have, username (DB_USERNAME) and password (DB_PASSWORD) field correspond to your configuration add (GITHUB_ID), (GITHUB_SECRET), (GITHUB_URL), (GITHUB_TOKEN) From your github.

  6. Generate a key.

    php artisan key:generate
  7. Migrate database.

    php artisan php artisan migrate --seed
  8. Serve project.

    php artisan serve

Now you should be able to login with the default administrator account [email protected] and password 12345678 which you can change later.

(back to top)

Usage

Create a new user, give them permission to create a group, create a group the create a project and all your work will be uploaded to github. For more details on how to use the project, please refer to the Documentation.

(back to top)

Contact

Eng. Jimmy Yazji - [email protected]

Project Link: https://github.com/jimmyyazji/SPMS

(back to top)

About

Students Project Management System project for the graduation project of Jimmy Yazji 2021-2022 under the supervision of Dr. Eng. Akram Massouh

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published