Synergy is a comprehensive web application designed to manage organizational processes through a modular subscription system. By leveraging Laravel, Inertia.js, React, and TypeScript, Synergy provides a seamless experience for subscribing to various processes, managing billing cycles, and processing payments.
- Laravel Backend: Robust backend framework for handling data processing, authentication, and business logic.
- Inertia.js: Modern SPA-like experience with server-side routing, providing a smooth user interface.
- React Frontend: Interactive and responsive UI built with React.
- TypeScript: Enhances code quality and maintainability with static typing.
- Modular Subscription: Subscribe to and manage various organizational processes.
- Flexible Billing: Support for monthly, biannual, and annual billing cycles.
- PHP 8.2 or higher
- Composer
- Node.js and npm
- MySQL or another supported database
git clone https://github.com/maina-david/synergy.git
cd synergycomposer installCopy the example environment file and set up your environment variables.
cp .env.example .envEdit the .env file to configure your database and other settings.
php artisan key:generatephp artisan migrate --seedphp artisan storage:linkInstall the dependencies:
npm installLocal development
npm run devProduction
npm run build- For Laravel:
php artisan serve- For Vite:
npm run dev- Fork the repository.
- Create a feature branch.
- Make your changes.
- Submit a pull request.
This project is licensed under the MIT License.
For any questions or issues, please reach out to maina.david.online@gmail.com