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 synergy
composer install
Copy the example environment file and set up your environment variables.
cp .env.example .env
Edit the .env
file to configure your database and other settings.
php artisan key:generate
php artisan migrate --seed
php artisan storage:link
Install the dependencies:
npm install
Local development
npm run dev
Production
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 [email protected]