This is a page where people can become monthly supporters of Women in Web Dev.
This is a page where people can become monthly supporters of Women in Web Dev.
If a user is supporting at $25+ per month, they can choose to display their picture or logo on the home page. If their payment fails for the month, their photo should be hidden. (There’s no design for this part.)
Skills to practice: payment integration
Ideas to take the project further:
– send email thanking the user for their support upon successful payment
– send email to user if payment fails
– display supporter locations on a map using Google Maps API
You can use any tech stack you choose since web applications can be built with many different frameworks. You can choose to use an MVC framework like Rails , Laravel or Django.
If you don’t know where to start, here’s a list of steps you can take.
Determine the database structure needed for your feature. You don’t have to get everything right. Making database changes is very common.
Create your database migration.
Seed the database with some data.
Create the routes and views required to view the data.
Create the routes and views to create a new entry.
Create the routes and views to delete an existing entry.
Create the routes and views to update an existing entry.
Implement access restrictions. For example, anyone can add a job if they submit a form and make a payment, but only admins should be able to delete it.
Style the application if that’s something you want to do.