Skip to content

PatternLand is a self-hosted service to manage and interact with sewing pattern catalog, keep a history about creations, etc

License

Notifications You must be signed in to change notification settings

jpizquierdo/patternland

Repository files navigation

PatternLand

Acknowledgments

This project mainly uses the following technologies and resources (among others):

  • Full Stack FastAPI Template: A full-stack FastAPI template that inspired the initial development of this project and played a key role in my learning journey with FastAPI.
  • FastAPI: A modern, fast (high-performance), web framework for building APIs with Python based on standard Python type hints.
  • SQLModel: A modern Python library for interacting with databases, combining SQLAlchemy and Pydantic into one easy-to-use library.
    • SQLAlchemy: The core database toolkit and ORM used by SQLModel under the hood for handling database sessions and migrations.
    • Pydantic: Data validation and settings management using Python type annotations. Pydantic is integrated with SQLModel to simplify model validation.

Special thanks to all contributors of these open-source projects and all the libraries which are in use!

Configuration

Secret key generation

Generating a long, random secret key is crucial for security when using algorithms like HS256 in JWT. A strong key makes it difficult for attackers to guess or brute-force your secret.

Here's how you can generate a secure, random secret key. Repeat it the for all the desired passwords:

python -c "import secrets; print(secrets.token_urlsafe(32))"

Release Notes

Check the file release-notes.md.

License

This project is licensed under the terms of the MIT License.

About

PatternLand is a self-hosted service to manage and interact with sewing pattern catalog, keep a history about creations, etc

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published