Flex Market
A school project involving project management, design, and development of a cross-platform marketplace application using Flutter.
Flutter
Dart
Mobile Development
Web Development
Figma
Notion
Project Management




Flex Market is a cross-platform marketplace application focused on the sale of clothing items. Developed as a school project with a team, I primarily contributed to project management using Notion, design using Figma, and mobile and web development using Flutter.
#Key Features:
- Product Browsing: Users can navigate through a comprehensive list of clothing items, each with detailed descriptions, images, and pricing information.
- User Authentication: Secure user authentication ensures a personalized shopping experience.
- Shopping Cart Functionality: Users can add items to a shopping cart, review their selections, and modify them before proceeding to checkout.
- Order Management: Users can place orders, track the status of their purchases, and view past order history.
- Admin Functionalities: Administrators can manage products by adding or editing items and updating order statuses.
#My Contributions:
- Project Management: Organized the project workflow, assigned tasks, and tracked progress using Notion to ensure timely completion.
- Design: Created the application's UI/UX design in Figma, focusing on intuitive user experience and modern visual appeal.
- Development: Implemented core functionalities of the mobile and web application using Flutter and Dart, ensuring cross-platform compatibility.
#Technologies Used:
- Notion: For project organization and collaboration.
- Figma: Used for designing the application's user interface.
- Flutter: For building the cross-platform app for both mobile and web.
- AWS Serverless: For backend services and deployment.
#Architecture and Development Approach:
- Project Structure: Organized code into clear directories for better readability and maintainability.
- State Management: Adopted a simple state management approach for smooth data flow.
- Cross-Platform Compatibility: Leveraged Flutter to ensure consistent performance across mobile and web.
- Deployment: Automated the build and deployment process using AWS serverless tools.
#Learning Outcomes:
This project allowed me to:
- Enhance my skills in project management, coordinating tasks, and team collaboration.
- Develop proficiency in Flutter and Dart for building cross-platform applications.
- Apply UI/UX design principles using Figma to create intuitive interfaces.
- Utilize state management solutions like Provider to manage application state effectively.