grocerun-api

Version, currently main branch1 version
  • main branchlatestJan 29, 2025

github.com/grdmnt/grocerun-api

No description declared in shard.yml.

0 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  grocerun-api:
    github: grdmnt/grocerun-api
    branch: main

main is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
>= 1.15.0
License
MIT
Author
Gerard Montemayor
Target
  • grocerun-api from src/grocerun-api.cr

Dependencies

Runtime Dependencies

  • kemal*github: kemalcr/kemal
  • micrate~> 0.15.1github: amberframework/micrate
  • spec-kemal*github: kemalcr/spec-kemal

README

grocerun-api

TODO: Write a description here

Project Structure

grocerun-api/
├── src/
│   ├── core/                     # Domain/Enterprise business rules
│   │   ├── entities/               # Business objects and value objects
│   │   ├── repositories/           # Repository interfaces/contracts
│   │   ├── use_cases/              # Application business rules
│   │   └── jobs/                   # Background job definitions
│   ├── infrastructure/           # External interfaces implementation
│   │   └── persistence/            # Database and storage implementations
│   │       └── repositories/         # Concrete repository implementations
│   ├── interfaces/               # Interface adapters
│   │   ├── controllers/            # Request handlers and routing
│   │   ├── presenters/             # View/response formatting
│   │   └── serializers/            # Data serialization/deserialization
│   ├── web/                      # Web-related components
│   │   ├── middlewares/            # HTTP middleware components
│   │   └── routes/                 # Route definitions and handlers
│   ├── shared/                   # Shared utilities and configurations
│   │   └── config/                 # Application configuration
│   └── application.cr            # Application entry point
├── scripts/                   # Utility scripts
├── tasks/                     # Task runners
├── spec/                      # Tests
└── db/                        # Database-related files
    └── migrations/               # Database migration files

Installation

TODO: Write installation instructions here

Usage

TODO: Write usage instructions here

Development

TODO: Write development instructions here

Contributing

  1. Fork it (https://github.com/your-github-user/grocerun-api/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors