An awesome way to manage your student's projects!
Report Bugs
·
Request Feature
Table of Contents
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.
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.
Make sure you have all the prerequisites and either pull the project using your favorite tool or download it manually.
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
Below is how you install and setup up your own version of the app.
-
Clone the repo
git clone https://github.com/DU-EDU-SY/SPMS.git
Or you can download the files manually.
-
Install NPM packages
npm install
-
Install Composer packages
Composer install && Composer update
-
Copy .env.example file to .env on the root folder.
cp .env.example .env
-
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.
-
Generate a key.
php artisan key:generate
-
Migrate database.
php artisan php artisan migrate --seed
-
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.
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.
Eng. Jimmy Yazji - [email protected]
Project Link: https://github.com/jimmyyazji/SPMS