Link for Later Service provides an API to save links in your personal library for future reading.
- User registration/login for a personal library
- Saving of links to library
- Analysis of saved links in library
- Estimated time to finish reading
- Summary of contents
- Category
Axum
as web application framework- Multiple deployment options:
- Shuttle application. Refer here for details.
- Cargo Lambda to deploy the service as an AWS Lambda Function. Refer here for details.
- Standalone server using axum for local development. Refer here for details.
- Multiple repository options:
- MongoDB
- InMemory database
- and more coming soon...
- Route authorization using
jsonwebtoken
- Password hashing using
argon2
- Mock objects for testing using
mockall
- HTTP mocks for testing using
mockito
- Fixture-based test framework using
rstest
- Devcontainer for development in VSCode
- Github Actions for CI/CD
- Github Dependabot for regular dependency updates
- Clippy for linting/static analysis
- Codecov for coverage metrics
- DeepSource for static analysis/coverage metrics management