AhoyHacks Hackathon aims to bring together developers from around the globe to build something unique on the weekend

Related tags

Templates pirate_app
Overview

Pirate Island

Are you a budding pirate & want to go on a journey to hunt treasures? Well, what are you waiting for! Register yourself on the Pirate Island, buy your Gears, choose a Map & set to sail :)

Youtube Demo: Pirate Island

Inspiration

AhoyHacks Hackathon aims to bring together developers from around the globe to build something unique on the weekend. The theme of the hackathon & its motive is what inspired us to create Pirate Island. Pirate Island is a land of pirates, developers ( who wanna be Pirates ) visit the island, register themselves, buy some pirate gear, and then set sail to hunt for treasure.

What it does

  • Pirate Island opens up with an Introduction Screen, which gives budding pirates a gist of all the app's features
  • Logged in Pirates are directed to Pirate Shop from where they can buy their pirate gears i.e everything they need before starting their journey as a Pirate. The shop offers various categories like Hats, Robes, Weapons, Ships, etc
  • On selecting an item from the Shop, the user is navigated to ProductDetails. This screen offers a clean & minimalistic UI/UX to the user
  • The user can Buy products, add them to his Favourites inventory, Check-out. The User can view the Order history from the Profile tab
  • After selecting the gears, the Pirate can choose the Map he wants to explore & Hunt treasure

How we built it

  • The App ( Pirate Island ) is built using Flutter SDKs & Dart language. The Frontend was incorporated with Material-UI
  • We used multiple Flutter packages to give the application a good look and feel

Challenges we ran into

  • Since the theme of the hackathon was Pirates we thought to stick to it completely. We wanted to build something interesting & focussed more on the UI/UX & Flutter internals
  • Until now, we developed a few apps but this time we wanted to go beyond & build something on another level

Accomplishments that we're proud of

  • We are proud of developing an application from scratch within a weekend
  • Creating a usable minimum viable product

What we learned

  • Gained insights into Flutter internals like Provider State management, Material Page Route, etc
  • Learned to embed Auth0 into a Flutter application

What's next for Pirate Island

  • We invested most of our time building the UI & adding features to the app. Next, we will be adding user Login/SignUp using Auth0 authentication
  • We will also be using Twilio to incorporate communication features into our application

Tech Stack Used

  • Flutter SDKs & Dart
  • Material UI for Frontend
  • Firebase as Realtime Database

Screenshots



You might also like...

Dumbo - A collection of all dumb stuff at one place, this repo is to be maintained for people who just simply are taking break from huge stuff and practicing something.

dumbo A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

Jan 3, 2022

Haja: Do Together

todo A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

May 2, 2022

A flutter portfolio app made at RocketSeat's NextLevelWeek Together

A flutter portfolio app made at RocketSeat's NextLevelWeek Together

Pay Flow About! A flutter portfolio app made at RocketSeat's NextLevelWeek Together. PayFlow is a mobile application made in Flutter for Billet Manage

Sep 10, 2022

This is a university marketplace, where students buy and sell products and services online or offline. Mainly to connect the two parties together.

marktorder A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Jan 10, 2022

Tea talks - An end-to-end encrypted chat app with Firebase as backend and an in-app synced browser to enjoy watching videos together

Tea talks - An end-to-end encrypted chat app with Firebase as backend and an in-app synced browser to enjoy watching videos together

Tea-Talks is a chat 💬 application where you can create rooms to chat 🗣️ and wa

Nov 12, 2022

Let's explore space together with SpaceApp? Within the SpaceApp application

Let's explore space together with SpaceApp? Within the SpaceApp application

Let's explore space together with SpaceApp? Within the SpaceApp application, it will give you brief information about the space vehicles renewed every day, the stars discovered. I am happy to present the SpaceApp interface to you.

Dec 16, 2022

Flutter integration for Supabase. This package makes it simple for developers to build secure and scalable products.

Flutter integration for Supabase. This package makes it simple for developers to build secure and scalable products.

supabase_flutter Flutter package for Supabase. What is Supabase Supabase is an open source Firebase alternative. We are a service to: listen to databa

Jan 7, 2023

A super powerful widget to help developers build complex views quickly and comfortably.

A super powerful widget to help developers build complex views quickly and comfortably.

FSuper FSuper can help developers build complex views quickly and comfortably. It supports rich text, rounded corners, borders, pictures, small red do

Dec 29, 2022

Help developers build the most beautiful search bar🍹.

Help developers build the most beautiful search bar🍹.

fsearch Help developers build the most beautiful search bar 🍹 . [FSearch] provides developers with a one-stop search bar construction service. Suppor

Oct 28, 2022
Owner
Amartya Yadav
Open Source Geek
Amartya Yadav
Behruz Hurramov 0 Dec 29, 2021
Challenge yourself every weekend with flutter. Join me to implement challenging UI & digital designs using Flutter.

Weekend With Flutter This is my new challenge. Every weekend, I want to implement challenging UI & digital designs using Flutter. you can join me with

Payam Zahedi 16 Feb 24, 2022
Be together, whenever. A simple way to text chat and plan things all in one place for flutter developers.

Flutterdevconnect Be together, whenever. A simple way to text chat and plan things all in one place for flutter developers. Android IOS Web PWA Androi

Sanskar Tiwari 69 Aug 27, 2022
Tribally SDKs enable your users to create communities and bring in more people to talk about the things they love.

tribally Tribally SDKs enable your users to create communities and bring in more people to talk about the things they love. Getting Started This proje

Horum 0 Dec 28, 2021
DEVS: Developer Board and Jobs Listing | For Developers, By Developers

devs Setup Currently, this DEVS project is using the master channel of the Flutter SDK. TODO: Migrate to beta Clone the project git clone https://gith

Flutter Philippines Community 40 Apr 16, 2022
Arna Framework - A unique set of widgets for building applications with Flutter.

Arna Arna Framework - A unique set of widgets for building applications with Flutter. This Framework is in active development. Any contribution, idea,

Mahan 86 Dec 11, 2022
ULID (Universally Unique Lexicographically Sortable Identifier) for Dart

ulid4d Universally Unique Lexicographically Sortable Identifier (ULID) implementation for Dart, with binary implementation and monotonicity support. B

Mouaad Aallam 2 Aug 20, 2022
In this project, we will design a travel app UI with a parallax effect for a unique scroll experience. You will learn how to create your own parallax effect without using external libraries.

Travel App UI In this part, we will design a travel app UI with a parallax effect for a unique scroll experience. You will learn how to create your ow

DebugErrorX 5 Dec 5, 2022
This animation popup for popover to show something awesome.

8641695823774957995.mp4 pop_over_custom A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resou

null 11 Jun 27, 2022
Make something epic.

epics A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

Subhendu Kundu 6 Sep 2, 2022