Skip to content

Magnetize is a web application built with modern technologies such as Laravel, Bootstrap, RESTful API etc

License

Notifications You must be signed in to change notification settings

ikramsyakir/magnetize

Repository files navigation

Magnetize

Magnetize is a web application built with modern technologies such as Laravel, Bootstrap 4, RESTful API etc. The purpose I built this software because I want to keep this software up to date with current modern technology using the framework that I developed. Aside from that, I use this software as an API to learn other frameworks (Mobile Apps, SPA, Desktop Apps etc)

🖥 Requirements

The following tools are required in order to start the installation.

  • PHP 8.2 or higher
  • Database (eg: MySQL, MariaDB)
  • Web Server (eg: Nginx, Apache)
  • Local Development (Valet for Mac or Laragon for Windows)

🚀 Installation

  1. Clone the repository with git clone

  2. Copy .env.example file to .env and edit database credentials there

    cp .env.example .env
  3. Install composer packages

    composer install
  4. Install npm packages and compile files

    npm install

    For Development:

    npm run dev

    For Production:

    npm run build
  5. Generate APP_KEY in .env

    php artisan key:generate
  6. Running migrations and all database seeds

    php artisan migrate --seed
  7. Create the symbolic link

    php artisan storage:link
  8. Set up a working e-mail driver like Mailrap or use MailHog (local)

  9. Running horizon for queue

    php artisan horizon

You can now visit the app in your browser by visiting https://magnetize.test. If you seeded the database you can login into a test account with admin & password.

About

Magnetize is a web application built with modern technologies such as Laravel, Bootstrap, RESTful API etc

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published