The bookstore-customer-api project is designed to manage a bookshop, providing an API for customer interactions. The primary functionality of the project includes user registration and authentication, fetching information about the current user, as well as adding and removing books from their account.
- Signup a new customer
- Login existing with email and password
- Get current customer
- Add New Book for a customer
- Delete Customer's book
- make sure you have installed
docker
anddocker-compose
cp .env.example .env
docker-compose build
docker-compose run web bundle exec rails db:create db:migrate db:seed
docker-compose up
docker-compose run web bundle exec rspec
user@example.com:password123