Skip to content

About

Sistem Back-End INFINITE Dashboard

Resources

Code of conduct

Stars

2 stars

Watchers

2 watching

Forks

Latest commit

 

History

873 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Infinity

Latest Version License

The backend API for the INFINITE organization management system, built with Laravel.

Getting Started

You will need PHP 8.3 or later, Composer, and Git.

  1. Install dependencies, then create your local environment file and SQLite database:

    composer install
    cp .env.example .env
    touch database/database.sqlite
  2. Generate an application key and apply database migrations:

    php artisan key:generate
    php artisan migrate
  3. Configure any required integrations in .env (for example, authentication provider credentials), then start the application as described in Development.

Project Structure

.
├── app/          # API controllers, requests, resources, models, services, and other application code
├── bootstrap/    # Application bootstrapping
├── config/       # Application and integration configuration
├── database/     # Migrations, factories, and seeders
├── deployment/   # Container runtime, Caddy, and Supervisor configuration
├── public/       # Web server document root
├── resources/    # Frontend assets and views
├── routes/       # API and console route definitions
└── tests/        # Unit, feature, and load tests

Learn More

Development

Start the Laravel API server:

php artisan serve

Run the test suite with:

php artisan test

Deployment

The repository includes a Dockerfile for building the production image and runtime configuration in deployment/.

docker build -t infinity-backend .

Configure production environment variables and infrastructure (including the database and any required integrations) in your deployment platform. Keep secrets out of the image, run database migrations as part of deployment, and ensure Laravel's storage and cache directories are writable. See the Laravel deployment guide for production recommendations.

Code of Conduct

This project follows INFINITE's Contributor Covenant Code of Conduct. Report abusive, harassing, or otherwise unacceptable behavior to community@infiniteuny.id. Reports will be reviewed promptly and handled with respect for the reporter's privacy.

Security

Do not report vulnerabilities in a public issue. Submit them privately using GitHub's Security Advisories feature.

License

This project is licensed under the GNU General Public License v3.0 or later. See LICENSE for details.

About

Sistem Back-End INFINITE Dashboard

Resources

Code of conduct

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages