Read and share books ππ
π A platform to explore books, manage a personal library, and share reviews with the community π§
- πΆοΈ Flask with Flask-RESTX for the Python backend API.
- π§° SQLAlchemy ORM for database interactions.
- π Marshmallow for data validation & serialization.
- πΎ MySQL as the main SQL database.
- π OpenAPI/Swagger auto-generate API documentation for Flask-RESTX.
- β Tests with Pytest.
- πͺ Redis also supports and caching management.
- πΌ Vue 3 with TypeScript and Vite for a modern frontend stack.
- π¨ Vuetify for UI components.
- π§ͺ Cypress for End-to-End testing.
- π± Kotlin with Jetpack Compose for modern Android development.
- π Retrofit for REST API calls to Flask backend.
- π JWT token authentication for secure sessions.
- πΎ Room/Datastore for local persistence.
- π§ Shell automate setup and deployment.
- π Docker Compose for development and production.
- π Traefik as reverse proxy / load balancer.
- π’ Deployment instructions using Docker Compose, including how to set up a frontend Traefik proxy to handle automatic HTTPS certificates.
- π CI (continuous integration) and CD (continuous deployment) based on GitHub Actions.
- βοΈ Cloudinary β media storage, image & video optimization.
- π₯ Firebase β authentication, push notifications (FCM), analytics, hosting.
- π« Email providers (Flask-Mail or MailTrap for development, SendGrid for production).
- π³ Payment gateways (Stripe) β optional integration for e-commerce use cases.
β¨ Presented by ZIN Β©.