0% found this document useful (0 votes)
45 views2 pages

Flutter Internship Task

Uploaded by

qwer353666
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views2 pages

Flutter Internship Task

Uploaded by

qwer353666
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Flutter internship Task

1 OF 2 Page
Internship Task: Implementing a Simple E-commerce App
Objective:

Develop a streamlined and responsive Flutter-based e-commerce


application that adheres to clean architecture and utilizes the BLoC
pattern for state management (Not Cubit please). This project aims
to assess your technical skills in Flutter development, focusing on
code quality, architectural integrity, modern software engineering
practices and time management.

Design Link: AUVNET Flutter Task

Project Requirements
Technical Specifications
Architecture: Implement the application using Clean
Architecture only principles to ensure scalability and
maintainability
State Management: Use the BLoC pattern with
the flutter_bloc package. Employ the "copy with" approach for
all state mutations to maintain immutability and equitable
handling of states and events. Ensure state consistency across
the app through judicious use of event handling and state
updates
Firebase or Supabase Integration: core services is
Authentication for secure user management, Cloud Database
for structured data storage and retrieval, and Cloud Storage
for secure file storage. maintain user authentication, data
handling, and file management, creating a scalable and
efficient backend solution
Local Storage: Implement caching and local storage using
Hive for storing user preferences and offline data caching
UI/UX Design: Design a clean, intuitive, and responsive
interface. Ensure accessibility and equitable user experience
across different devices and orientations.
Flutter internship Task

2 OF 2 Page

Code Quality: Adhere to Dart and Flutter best practices. Your


code should be clean, well-commented, and modular with
comprehensive documentation to support maintainability
Deliverables
Complete source code uploaded to a version-controlled
repository titled “AUVNET Internship Assessment” on GitHub
or GitLab
A detailed README.md file that explains
Project setup and installation guide
Architectural overview and rationale.
Submission Guidelines
Create a repository on GitHub with name “AUVNET Flutter
Internship Assessment”, upload your project, and submit the
repository link here: https://forms.gle/Cs8XD8BGYesN1gTu
Ensure that the email used for repository submission matches the
one used for internship application
For any inquiries or clarification, contact us at:
[email protected]
Evaluation Criteria
Adherence to the specified requirements and best practices
Functionality: Completeness and robustness of the application
features
Code quality and organization
Efficiency and effectiveness of local storage and state
management.
Deadline
The completed project must be submitted within 3 days from the
date of receiving this assignment. Since the assignment was
received on June 16, the final submission deadline is June 18.

You might also like