Skip to content

Latest commit

 

History

History
40 lines (32 loc) · 2.87 KB

README.md

File metadata and controls

40 lines (32 loc) · 2.87 KB

Link for Later Service

development codecov DeepSource shuttle lambda

Link for Later Service provides an API to save links in your personal library for future reading.

User Features

  • 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

Development Features

  • 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

Development Tooling