yamgarcia / NGOs-Application

Website and app project built to assist Non-Governmental Organizations to find and help abandoned animals. πŸ¦Έβ€β™‚οΈ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Be a true hero helping NGOs' funding πŸ¦Έβ€β™‚οΈ

Made by Rocketseat License


πŸš€ Used Technologies

The following project was made

πŸ’ͺ Project

Be the Hero is a project that aims to help, in a financial way, charity and non-governmental organizations.

πŸ¦Έβ€β™‚οΈ The importance of NGOs

Non-governmental organizations (NGOs) are neither a part of a government nor a conventional for-profit business. Usually set up by ordinary citizens, an NGO may be funded by governments, foundations, businesses, or private persons. The existence of NGOs is proving to be a necessity rather than a luxury in societies throughout the modern world, they promote vary sorts of causes like human-rights, animal-rights, the rights of the first nations, fight against racism, environment, urban issues, immigrants, and others.

πŸ™‹πŸ½β€β™‚οΈ Author's considerations

The project was a great challenge filled with the most current technologies in Webdesign. For being a whole full stack project, despite the mobile section, the concepts of backend and frontend integration, REST API, Database connection, among others had to be introduced. Thankfully the classes COMP 2912 - Node.js and COMP 1630 - Relational Database Design and SQL were permeated with knowledge and useful thoughts from experienced professionals.

The use of React.js was also reasonably crucial due to its demand nowadays, and the number of tools that can be used with it. After finishing COMP 2913 - React and Modern JavaScript at BCIT I was convinced that the future of frontend was in react, thanks to the user that can be given it and the ease of use, but at the same time, it felt a lot like an introduction and awakened a stronger hunger to keep learning and developing other projects.

It was great to use some useful tools for the first time like Knex, that offers such easy way to create database tables and connections using SQLite3, Expo, that greatly foments mobile development and testing, and Insomnia, that is a lot like Postman but proved to be as useful but feels more modern and smoother.

The project is quite simple but an amazing journey through the market's most powerful stack that is fondly referred to as Omnistack by Rocket Seat and its team.

πŸ–ΌοΈ ScreenShots:

Web App Home Page Web App Sign In Page Web App Incidents Web App Report
Mobile App Home Page Mobile App Details Page Mobile App Splash API

  • Fork this repository;
  • Create a branch with your feature: git checkout -b my-feature
  • Commit your changes: git commit -m 'feat: My new feature'
  • Push your branch: git push origin my-feature

πŸŽ“ Who lectured:

The 11th omnistack week counted on Diego Fernandes to teach step-by-step each used technology

πŸ“ License

This project is under the MIT License. See the file LICENSE for more details.

πŸ’ͺ Special contribution

He4rt Developers and Rocketseat team were essential for completion of this week. Enter the community: He4rt Developers and Rocketseat πŸš€


Made with love ❀️ by Marcos Garcia

About

Website and app project built to assist Non-Governmental Organizations to find and help abandoned animals. πŸ¦Έβ€β™‚οΈ

License:MIT License


Languages

Language:JavaScript 82.6%Language:CSS 15.7%Language:HTML 1.3%Language:Dockerfile 0.4%