Giter Site home page Giter Site logo

bethehero's Introduction

Logo

Project developed during the 11th OmniStack Week by ๐Ÿš€Rocketseat

App-Website

Sumary

Intro ๐Ÿšช

Website features ๐Ÿ’ป

Mobile app features ๐Ÿ“ฑ

Intro

Back to sumary

Omnistack week is an event to discover new technologies and tools, learn new concepts and get new skills. During this intense week, we get access to content focused on the practice of technologies that are used by big companies like Facebook, Netflix, Airbnb and many others. Besides having access to an exclusive community with Rocketseat instructors and thousands of other developers. The main technologies used in this event:

  • Node.js for back-end;
  • React.js for front-end;
  • React Native for mobile.

We developed a website called BeTheHero where an organization could add incidents that need financial assistance from society and a mobile app where people could access and see a list of the created incidents, select one and contact the organization. The default features were made with the Rocketseat instructor. So I decided to put to test the knowledge acquired and create new features. Let's see the entire website and mobile app features.

Website features

Registration and Login

Back to sumary

On the register page, an organization enters its information and the website returns a unique login ID. By default, the organization had to write the state and the city. And it was possible to register a new organization with the same name, e-mail or whatsapp. So I created a tool to select the state and city of a list. And now it's not possible to create a new login with information that's already registered.

  • Registering a new ONG

Registration and Login

  • Trying to create with registered information

Trying to Create Again

Manage Incidents and Logout

Back to sumary

On the profile page it's possible to manage the incidents. By default, the organization can create and delete incidents and checks the ones that are already created. And it's possible to logout. So I created a new page where it's possible to edit an incident

  • Creating and deleting

Create and Delete Incident

  • Editing incident

Editing Incident

Edit Organization Information

Back to sumary

One more feature that I created: a new page where the organization can update its information. Like at register page, it has a list of the states and cities of Brazil and it's not possible to set a name, email or whatsapp of another registered organization.

Updating Organization

Mobile app features

Main functionalities

Back to sumary

On the main page of the mobile app, it's possible to check all created incidents, get details about each one (it opens in a new page) and contact the organization via e-mail or whatsapp. All these features were created with Rocketseat instructor

Default features mobile app

City filter system

Back to sumary

So I created a new tool: a city filter system. Just need to select the state and the city and it shows all incidents created by an organization registered in this city. If I set a city where has no organization registered, the app returns a message informing that. It's possible to clean the filter.

Mobile app new features

by Felipe Borges
Linkedin | GitHub

bethehero's People

Contributors

felipejsborges avatar marcusmartins38 avatar dependabot[bot] avatar

Stargazers

Pablo Lucena avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.