Flask Svelte Trello

screenshot of Flask Svelte Trello

Trello clone prototype built with Svelte.js and Flask(Python)

Overview:

SvelloTrello is a proof-of-concept project that serves as a clone of Trello, built using Svelte.js and Flask (Python). This project aims to demonstrate the integration of Flask and Svelte.js, where Flask handles API endpoints connected to an in-memory database, and Svelte.js manages the front-end views and functions. The current functionality allows users to create new lists with notes that stay within their designated list, and the lists continue to add to the right with the ability to scroll and view them.

Features:

  • Integration of Flask and Svelte.js: SvelloTrello showcases the seamless integration of Flask and Svelte.js, where Flask serves API endpoints and Svelte.js handles the front-end views and functions.
  • Creating Lists and Notes: Users can create new lists and add notes to these lists, with each note staying within its designated list.
  • Continuous Expansion of Lists: Lists continue to expand to the right, enabling users to scroll and view them easily.
  • User Logins: The latest update includes user logins for a more personalized experience, allowing users to securely access their boards and data.
  • Database Migration: The project has migrated from SQLite3 to PostGres, ensuring that all notes, lists, and users persist even during further development.
  • Planned UI Overhaul: The upcoming update includes a significant user interface overhaul, enhancing the overall design and user experience.
  • Future Enhancements: The development roadmap includes implementing a "forgot password" feature, introducing multiple boards for each user, and enabling drag and drop functionality for reordering lists and notes.

Summary:

SvelloTrello is a proof-of-concept project that showcases the integration of Flask and Svelte.js. It mimics the functionality of Trello by allowing users to create lists and add notes within them. With continuous expansion of lists from left to right, users can easily view and scroll through their boards. The project also includes user logins, database migration, and planned UI enhancements for improved usability. Future updates will introduce additional features such as a "forgot password" functionality, multiple boards per user, and drag and drop capability for reordering lists and notes.