Simplify your budgeting.
Corvesive is an online application designed to simplify your budgeting. Track your income by uploading pay stubs, record your monthly expenses, and effortlessly monitor where your money is going and how much you have left. Gain clarity on your financial situation to make better budgeting decisions.
Budgeting can often feel like a daunting task, especially when income sources and expenses are scattered across different platforms and tools. Corvesive brings everything together in one intuitive platform, making it easier than ever to manage your finances. With Corvesive, you can gain a clear understanding of your financial health by tracking income, categorizing expenses, and monitoring your remaining balance.
- Income Manager: Upload paystubs and keep a record of all your incoming income sources.
- Expense Manager: Record monthly expenses and categrorize them for easy tracking.
- Spending Insights: Visualize where your month is going to make informed budgeting decisions.
Ensure you have the following prerequisites installed on your system. You can verify each installation by running the provided commands in your terminal.
-
PHP is required for the application. Check if PHP is installed by running:
php --version
-
Composer is necessary for managing PHP dependencies. Verify its installation with:
composer --version
-
Docker is used for containerization. Confirm Docker is installed by running:
docker --version
-
Node and NPM (Node Package Manager) are needed for managing frontend dependencies. Check their installations with:
node --version npm --version
-
Duplicate the example environment file and configure it with your settings:
cp .env.example .env
-
Install PHP and JavaScript dependencies:
composer install npm install
-
Generate a new PHP application key:
php artisan key:generate
-
Use Sail to build and start the application:
./vendor/bin/sail up -d
-
Apply database migrations:
sail artisan migrate
-
Seed the database with test data:
sail artisan db:seed
-
Compile assets and run the Vue frontend:
npm run dev