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
Image cover.jpg of Flex Market
Image 1.jpg of Flex Market
Image 2.jpg of Flex Market
Image 3.jpg of Flex Market

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.