lbraun / thanksgiving Goto Github PK
View Code? Open in Web Editor NEW๐ต - A personal philanthropy tracking web app for individuals who want to manage and stimulate their giving
Home Page: https://thanksgivingapp.herokuapp.com/
๐ต - A personal philanthropy tracking web app for individuals who want to manage and stimulate their giving
Home Page: https://thanksgivingapp.herokuapp.com/
Not sure why I thought that was a good idea...
could work for gofundme pages, organizations, cashapp/venmo user profiles
When one user logs in they can currently see other user's donations -- should not be possible.
See http://contributor-covenant.org/ for details
Right now it's just the default:
Home#show
Find me in app/views/home/show.html.erb
GitHub is reporting vulnerabilities
create a gmail account and set it up to forward to lucas and then add the project email to the covenant file
We can model this off the labels in github
In the index action of the donation's controller we are injecting user entered values into a sql query :/
I can fix it with this: https://stackoverflow.com/questions/40572209/rails-link-to-how-to-show-blank-when-null
It's not so obvious when it says "Please sign in." that you need to click the link in the top right corner.
It's hard to start a new donation and then have to stop and add a new recipient and then go back and start the donation again.
Back
and Edit
linksDestroy
linksThere are a lot of strings that are hard-coded in, for example the "Name:" text on the show pages for a donation.
Replace these with calls for translated strings :) See 84cb5b6 for how I did some of this already
Currently does not save "reasons for support"
Can't access the new donation page for some reason
Allow user to plan out what they want to give and track the status of a donation. Initially allow donation status to be "planned", "completed", or "acknowledged" for when a thank you note is received.
Acceptance criteria:
(unless they don't have any donations to them yet)
See http://edgeguides.rubyonrails.org/i18n.html as a guide.
Currently shows "Total Donations", i.e. the total amount donated to the recipient across all users. Confusing when you see a value for recipients you haven't donated to.
From @lbraun:
Yeah we should use human_attribute_name instead of humanize:
https://guides.rubyonrails.org/i18n.html#translations-for-active-record-models
Translations are stored in https://github.com/lbraun/thanksgiving/tree/main/config/locales
That's kind of a weird structure I started for them there, we could switch to having just one file for all english translations. But translations is definitely the way to handle this.
Add the following information:
Make it easier for the user to enter the date of the donation
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.