Skip to content

An API REST to manage your bills in the palm of your hand. Check it out!

Notifications You must be signed in to change notification settings

lucianocarvalho/casher-api

Repository files navigation

Casher API

Casher is an app to manage all your bills.

This project is being developed in conjunction with the @VictorioDev for study purposes and it is separated into completely different parts.

⚠️ This repository contains only the REST API, not the complete application. Check the other repositories.

Table of contents:

About

Requirements:

Containers:

  • api.casher.dev running php:7.4-fpm-alpine
  • db.casher.dev running postgres:latest

Database schema:

Casher Database Schema

Installation:

  1. Clone the repository:
git clone https://github.com/lucianocarvalho/casher-api
  1. Setup the application using Docker:
cd casher-api && docker-compose up -d
  1. Copy .env.example to .env
cp src/.env.example src/.env
  1. Install the dependencies using composer:
docker exec -ti api.casher.dev composer install
  1. Run the migrations:
docker exec -ti api.casher.dev php artisan migrate
  1. If you want, run the seeds:
docker exec -ti api.casher.dev php artisan db:seed
  1. Open http://localhost in your browser.

Documentation

All the documentation will be generated by Swagger soon.

Improvements:

You can check all the future improvements at GitHub issues.

Bugs and features:

This project tracks issues and feature requests using the GitHub issue tracker.

Feel free to create a new issue or send a pull request.

Author

Luciano Carvalho (lucianocarvalho.dev) - @lucianocarvalho

About

An API REST to manage your bills in the palm of your hand. Check it out!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages