https://github.com/alisajid/aaprop
A small server application for getting information about the 20 human Amino Acids
https://github.com/alisajid/aaprop
bioinformatics database
Last synced: about 1 year ago
JSON representation
A small server application for getting information about the 20 human Amino Acids
- Host: GitHub
- URL: https://github.com/alisajid/aaprop
- Owner: AliSajid
- License: apache-2.0
- Created: 2023-04-24T20:05:44.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-06-22T05:14:45.000Z (about 1 year ago)
- Last Synced: 2025-06-22T06:23:23.415Z (about 1 year ago)
- Topics: bioinformatics, database
- Language: Rust
- Homepage: https://aaprop-c1io.shuttle.app/
- Size: 1.73 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE-Apache
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Amino Acid Properties


[](https://github.com/AliSajid/aaprop/actions/workflows/ci.yaml)
[](https://github.com/AliSajid/aaprop/actions/workflows/audit.yaml)


## Introduction
This project is a small server app that provides a REST API to access the properties of amino acids. The project is written in Rust and uses the `actix-web` framework to handle the HTTP requests. The project is in its initial stages of development and is not yet ready for production use. The project is also designed with dual-deployment in mind. It can either be deployed to [Shuttle](https://shuttle.dev) or to a traditional cloud provider. For traditional cloud providers, we provide both a binary and a Docker image.
## Build Status
| Rust Version | Build Status |
| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Stable |  |
| Beta |  |
| Nightly |  |
| MSRV (1.78.0) |  |
**Note: We have stopped testing builds on Windows and macos for expediency. We recommend you use the docker image should you need to run the project on these platforms.**
## Roadmap
- [x] Create the standard project
- [x] Add the necessary meta files
- [x] Create the models for the data structures
- [x] Add the Amino Acid Properties Data
- [x] Set up the appropriate routes
- [x] Restructure the project
- [x] Add the tracing
- [x] Add a CLI interface
## Contributing
Contributions to the project are welcome. Please see the [Contributing Guidelines](CONTRIBUTING.md) for more information.
## License
This project is dual-licensed under the [MIT License](LICENSES/MIT.txt) and the [Apache License (Version 2.0)](LICENSES/Apache-2.0.txt). You may choose to use this project under either license, at your discretion. Other, ancillary files are under the [CC0 License](LICENSES/CC0-1.0.txt) and are dedicated to the Public Domain. Please see the [LICENSES](LICENSES) directory for more information.
This project is REUSE compliant. You can find more information about REUSE [here](https://reuse.software/).
## Code of Conduct
[](CODE_OF_CONDUCT.md)
This project adheres to the [Contributor Covenant Code of Conduct](CODE_OF_CONDUCT.md). By participating, You are expected to uphold this code.