An open API service indexing awesome lists of open source software.

https://github.com/luhluh-17/species-app

An application built with Ruby on Rails 7 that archives and provides public data on species found in the Philippines.
https://github.com/luhluh-17/species-app

database postgresql ruby

Last synced: about 2 months ago
JSON representation

An application built with Ruby on Rails 7 that archives and provides public data on species found in the Philippines.

Awesome Lists containing this project

README

          

# ArkiBuhay
An application built with Ruby on Rails 7 that archives and provides public data on species found in the Philippines.

### 💻 Features:
* Implemented account registration, sessions, and email confirmation using the Devise gem by generating a Devise User model.
* Implemented the Tailwind CSS framework to make it quicker to write and maintain the front-end code of the application.
* Added the ability for users to retrieve species data via the GBIF Species API by implementing an external API wrapper using the Faraday gem.
* Utilized Rails Active Storage to upload and store images inside the application.
* Provide the registered users the ability to enter new species data and its corresponding publications and galleries in the ActionController.
* Created a profile page to show the information about the logged-in user and any publications and images they have submitted by declaring the path in the Routes and rendering the data inside the Profile View.

### 🚀 Live Demo
https://rails-arkibuhay.fly.dev/

#### Dummy Accounts
Accounts | Email & Password
:---------: | :-------------------------------:
User | `user@arkibuhay.com` / password

### 👨🏽‍💻 Tech Stacks

Category | Languages / Frameworks / Tools
:---------: | :-------------------------------:
Front-end | [![html5](https://upload.wikimedia.org/wikipedia/commons/thumb/3/38/HTML5_Badge.svg/64px-HTML5_Badge.svg.png)][1] [![css3](https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/CSS3_logo.svg/64px-CSS3_logo.svg.png)][2] [![TailwindCSS](https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Tailwind_CSS_Logo.svg/64px-Tailwind_CSS_Logo.svg.png)][6]
Back-end | [![ruby](https://upload.wikimedia.org/wikipedia/commons/thumb/7/73/Ruby_logo.svg/64px-Ruby_logo.svg.png)][3] [![ruby on rails](https://upload.wikimedia.org/wikipedia/commons/thumb/6/62/Ruby_On_Rails_Logo.svg/170px-Ruby_On_Rails_Logo.svg.png)][4] [![PostgreSQL](https://upload.wikimedia.org/wikipedia/commons/thumb/2/29/Postgresql_elephant.svg/64px-Postgresql_elephant.svg.png)][5]

### 🛠 Database
#### View the [Entity Relationship Diagram](https://github.com/luhluh-17/species-app/blob/main/erd/species_erd.png)

### 📷 Screenshots
![species-2-min](https://user-images.githubusercontent.com/33846123/204165723-80b8001e-7c40-4f7e-9dba-ef96ebc8f351.png)
![species-1-min](https://user-images.githubusercontent.com/33846123/204165719-faf2d6f1-22b6-4ee3-a09c-59c621907aff.png)
![species-3-min](https://user-images.githubusercontent.com/33846123/204165728-a8752f1a-c689-4ee1-9b4a-7c4c57beaf64.png)

### 👥 Team/Contributors

Team Member 1


Team Member 2

### ✨ Credits
#### The Developers would like to give credit to the animal images used in the screenshots of the application.
Philippine Eagle Photos by [Jomark Francis Velasco][7] and [Charles Salutan][8] on [Unsplash][9]
Philippine Tarsier Photo by [Giuliano Gabella][10] on [Unsplash][11]
Tamaraw Photo by [Gregg Yan][12] via Wikimedia Commons

[1]: https://developer.mozilla.org/en-US/docs/Glossary/HTML5
[2]: https://developer.mozilla.org/en-US/docs/Web/CSS
[3]: https://www.ruby-lang.org/en/
[4]: https://rubyonrails.org/
[5]: https://www.postgresql.org/
[6]: https://tailwindcss.com/
[7]: https://unsplash.com/@jomfrancis11
[8]: https://unsplash.com/@sarls
[9]: https://unsplash.com/s/photos/philippine-eagle
[10]: https://unsplash.com/@ggabella91
[11]: https://unsplash.com/s/photos/philippine-tarsier
[12]: https://commons.wikimedia.org/wiki/File:Bubalus_mindorensis_by_Gregg_Yan_01.jpg