/charty

This is a little project to get to know gleam because I want to try it! Feedback always welcome!

Primary LanguageGleam

charty

Package Version Hex Docs

Further documentation can be found at https://hexdocs.pm/charty.

Development

See the flake.nix for the dependencies of this project.

gleam run   # Run the project
gleam test  # Run the tests

Features

  • improve README.md
  • zoom into images on click
  • only read files from the uploads directory that are images
  • check if the images are images on upload on the server side else error
  • fix the image spacing
  • make dashboards with multiple rows of images
  • clean up the styles (low priority for now)
  • do Hex Docs
  • do Package version

Contribution

I welcome contributions to this project! If you have an idea for an enhancement or find a bug, feel free to submit a Pull Request (PR). To ensure consistency and maintain code quality, please follow these guidelines:

  1. Fork the Repository: Start by forking this repository and cloning it to your local machine.

  2. Create a Branch: Create a new branch for your feature or bugfix. We recommend using a descriptive branch name, e.g., feature/new-awesome-feature or fix/issue-123.

  3. Code Style: Please ensure that your code is in line with the existing style and adheres to the project’s formatting standards. We use the Gleam formatter to maintain a consistent style. Before submitting your PR, run the formatter using gleam format.

  4. Write Tests (if and only if reasonable): If your contribution involves code changes, make sure to include tests to cover your modifications. This helps us ensure that the project remains robust and reliable.

  5. Submit a Pull Request: Once your changes are ready, push your branch to your fork and open a PR against the main branch of this repository. Provide a clear and concise description of your changes and reference any related issues.