Listify
A project by Kasun Jayawardhana · Featured Projects
Listify is a full-stack project designed to enhance task management through a user-friendly mobile application. Developed using Flutter for the frontend, it offers a seamless and responsive experience across devices. The backend is powered by Node.js APIs with MongoDB as the database, ensuring robust data handling. Key features include secure user registration and login with JWT tokens for enhanced security, along with effective session management using Shared Preferences. Users can easily manage their tasks by adding and deleting them through intuitive API endpoints. Listify streamlines daily organization, making it an essential tool for productivity.
Built with Flutter, Node.js, MongoDB.
What I do
- Software engineering, from the first drawing to the shipped product
- Full-stack development: web, mobile and cloud
- Mobile app development with Flutter, for Android, iOS and the web
- Backend development: REST and GraphQL APIs with Spring Boot and Node.js
- App publishing: releases to Google Play and the App Store
- Remote work in any time zone, and freelance projects
Stack
- Languages
- Java, Dart, Python, JavaScript, Swift, PHP, HTML / CSS
- Data
- MySQL, MongoDB, Firestore, SQLite, Hive, Redis
- Backend and APIs
- Spring Boot, Node.js, REST, GraphQL, JWT auth
- Frontend
- Flutter, SwiftUI, iOS, BLoC, Provider, responsive web
- Cloud and DevOps
- AWS, Docker, Kubernetes, GitHub Actions, CI / CD, Firebase
- Ship
- Play Console, App Store Connect, pub.dev, Git, Agile / Scrum
Education
BSc (Hons) Software Engineering, NSBM Green University and University of Plymouth, 2021 to 2024.
Projects
- Restaurant Hub (Featured Projects)
- Brew Buddies (Featured Projects)
- Portfolio Website (Web Applications)
- Listify (Featured Projects)
- Fashion Shop (Featured Projects)
- Bubble Chat (Featured Projects)
- EventHub (Featured Projects)
- AB Video Downloader (Featured Projects)
- Chess Practice: Offline (Games)
- SneakerSpot (Featured Projects)
- EventHub Admin (Web Applications)
- Learning Management System (Educational Apps)
- The Phone Shop (Web Applications)
- OneLove Cafe (Web Applications)
- Green City (Web Applications)
- Dragon Dash (Games)
Articles and packages
- Publishing on the App Store: the parts nobody explains (article on Medium)
- Understanding Search Algorithms in Flutter: Data Structures and Algorithms Explained (article on Medium)
- Understanding FutureBuilder in Flutter (article on Medium)
- Streams and StreamBuilder in Flutter (article on Medium)
- Mastering Navigation in Flutter: A Guide to Push, Named Routes, Dynamic Routing, and Nested Navigation In Flutter. (article on Medium)
- Flutter Styling Text Editor: A Simple Guide (article on Medium)
- Understanding Basic Sorting Algorithms in Flutter: A Comprehensive Guide with Data Structures (article on Medium)
- Flutter Styling Text Editor (package on pub.dev)
Certifications
35 certificates from courses I have completed.