Skip to content

FernandoTorresL/portal_web_dspa

Repository files navigation

Portal Web DSPA

GitHub last commit

GitHub repo size

Project for IMSS, México

Introduction

This is a personal project operated by employees of the Coordinación de Afiliación - División de Soporte a los Procesos de Afiliación office on Instituto Mexicano del Seguro Social (IMSS, DIR, CA, DSPA)

This project manage requests and applications to the access control's accounts on one of the most important database of the Institute. With this system, users can create, modify, search and send to another department all these applications.

Before this system was implemented, this office use a lot of sheets, papers, memos, cabinets and archives to manage all of this information. It takes weeks, sometimes months to accomplish a single request from origin (some of 35 offices on the states) to an answer to this request. Now, it can take minutes to present one request and deliver a full response. And of course, the search capabilities of a good database design made fast queries and reports that before last several weeks to finish.

Technology used

This project was build with the use of:

  • PHP 8, Laravel 9
  • XAMPP stack (Apache, MySQL/MariaDB, PHP)
  • Valet (actually, using Digital Ocean for deploy)

This project has several previous releases with different technologies; some are:

  • Oct 2018 version: web_dspa repo Laravel 5.7

  • Ago 2018 version: ca-dspa repo First steps on Laravel.

  • Oct 2016 version: dspa repo First approach. Initially with pure php, later using MVC model.

Here are some old screencaptures:

Imgur Imgur Imgur

Release History

WIP (Work In Progress)

  • 23 Nov 2022 Testing automatic deploy with Digital Ocean hosting

Installation

Make sure you had this previous installed software:

  • XAMPP / Valet /Homestead or similar software to develop Laravel projects (Laravel documentation)
  • A Internet browser like Google Chrome
  • Laravel framework / Composer
  • Adobe Acrobat Reader plugin
  • Optional: MySql Workbench or similar

Make sure you have access to MySQL/MariaDB server and can create databases and tables (review your permissions).

Start server

With XAMPP: Start Apache server service and MYSQL service. This step can vary from MacOS and Windows or other systems.

Clone this repo

You can use and change <my_folder> on this instruction to create a new folder

git clone git@github.com:FernandoTorresL/portal_web_dspa.git <my_folder>

Create your .env file (only an .env.example file on github)

vi .env

Using .env.example file, you can set your own access credentials to database and configuration values.

Change to working directory and install a development version

cd <my_folder>
composer update
php artisan key:generate
php artisan storage:link
php artisan migrate:fresh

Execute

Now, open a new terminal, and execute with

php artisan serve --host=<ip_host> --port=<your_port>

Finally, you can view the project on localhost:<your_port> or <ip_host>:<your_port> on a browser.

Remember that you must use the same values that you define on your .env file.

Follow me


About Laravel

Build Status Total Downloads Latest Stable Version License

Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:

Laravel is accessible, powerful, and provides tools required for large, robust applications.

Learning Laravel

Laravel has the most extensive and thorough documentation and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.

If you don't feel like reading, Laracasts can help. Laracasts contains over 2000 video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.

Laravel Sponsors

We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel Patreon page.

Premium Partners

Contributing

Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the Laravel documentation.

Code of Conduct

In order to ensure that the Laravel community is welcoming to all, please review and abide by the Code of Conduct.

Security Vulnerabilities

If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via taylor@laravel.com. All security vulnerabilities will be promptly addressed.

License

The Laravel framework is open-sourced software licensed under the MIT license.

About

Portal Web DSPA - Project for Coordinación de Afiliación, IMSS, México.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published