Skip to content

he4rt/heartdevs.com

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

586 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

He4rt Developers Platform

He4rt Developers Logo

He4rt Developers Platform

Repo size Languages count Forks Stars Open issues Open pull requests License

This is the central monorepo application and Discord Bot for the He4rt Developers community, built on top of a modular Laravel architecture.

Modules Overview

This project is divided into several interconnected modules:

  • Activity: Tracks user actions and engagement.
  • Bot Discord: The core Discord bot functionality.
  • Community: Forum, discussions, and community features.
  • Economy: Virtual economy system for members.
  • Events: Management of community events.
  • Gamification: Badges, levels, and achievements.
  • Identity: Centralized authentication and user profiles.
  • Panel Admin: A Filament-powered administrative dashboard.
  • Portal: The main web interface for users.
  • Integrations: Integrations with external platforms like DevTo, Discord, and Twitch.

Requirements

Before starting, ensure you have the following installed:

  • PHP 8.3 or higher
  • Composer
  • Node.js & NPM
  • Docker (for PostgreSQL & Redis)

Getting Started

  1. Start Infrastructure: Spin up the required database and cache containers.

    make env-up
  2. Project Setup: Install PHP and Node dependencies, generate keys, and link storage.

    make setup
  3. Run the Development Server: Start the Laravel server, Vite, and required queues.

    make dev
  4. Run the Discord Bot: Boot up the Discord bot locally.

    make bot

Code Quality & Testing

We use multiple tools to ensure code quality:

  • Tests: Run the Pest test suite.
    make test
  • Code Styler: Format code using Laravel Pint.
    make pint
  • Static Analysis: Run PHPStan.
    make phpstan

Contributing to He4rt Developers Platform

To contribute to this project, follow these steps:

  1. Fork this repository.
  2. Create a branch: git checkout -b <branch_name>.
  3. Make your changes and commit them: git commit -m '<commit_message>'.
  4. Push your branch: git push -u origin <branch_name>.
  5. Create the pull request.

Alternatively, see the GitHub documentation on how to create a pull request.

Contributors

Thanks go to these wonderful people:

danielhe4rt
danielhe4rt

💻
PedroPMS
PedroPMS

💻
Clintonrocha98
Clintonrocha98

💻
gvieira18
gvieira18

💻
hehehenri
hehehenri

💻
rafael-neris
rafael-neris

💻
Canhassi12
Canhassi12

💻
RichardGL11
RichardGL11

💻
DiogoKaster
DiogoKaster

💻
PilsAraujo
PilsAraujo

💻
Novout
Novout

💻
matheusdsilva01
matheusdsilva01

💻
1pride
1pride

💻

Contributions of any kind are welcome!

Our Ecosystem & Socials

Projects & Initiatives:

Social Media:

License

This project is under the MIT license. See the LICENSE file for more details.


Maintained by the He4rt Developers team.