Comments (9)
https://vercel.com/guides/getting-started-with-nextjs-typescript-stripe This looks useful, and obviously we can ignore the final step for deploying on Vercel.
from website.
That is absolutely correct on all fronts. That will likely mean I should secure my home webserver more than I presently have to ensure maximum security but, you're absolutely right.
from website.
ONG prolly not - it'll come up in networking tab lmao
from website.
I suppose we could create an API route on coopsoc's website itself. The vulnerability will be there but, it would require some substantial effort to retrieve the API key on the user's part and I can't see that being done by anyone. I'm happy to greenlight this if everyone else is.
from website.
Need to read into it more but creating our own API looks better than using google sheetsโ API
from website.
I wouldn't mind using Google Sheets anyway - purely because using something like SQL Server or MongoDB would require that we create a presentable front-end which like... effort. But, we'll use the API in the backend.
from website.
And I'm no longer much of a fan of using the front-end to make API requests purely because it creates the risk of exposing the API key and that creates a serious security risk - even if we can mitigate by making multiple redirects; we still run a considerable risk.
from website.
I'm going to make the call that we host the backend on the web server in my home or we utilize Heroku - either one suffices.
from website.
Wait so to clarify - the frontend will make API requests to our custom Go backend, running on your web server. The Go server will then make API requests to stripe, mail receipts, and generate invoices. That way, we don't risk making the Stripe API keys public, right?
from website.
Related Issues (20)
- Improve 404 not found page HOT 11
- Fix exec descriptions not visible HOT 6
- Update constitution version
- Sort out package-lock.json and yarn.lock conflict HOT 2
- Change "President" and "Vice President" on meet the team 2023 to "Co-President"
- Add /calendar link to the navigation bar HOT 6
- Create frontend purchase pages
- Create store page
- Update checout USD to AUD
- Display discounts on frontend HOT 1
- Create success/failure page HOT 2
- /merch add check for lack of email
- (Optional) - add support for multiple colours of the same item
- Migrate payment system to Stripe's low-code solutions HOT 3
- Update exec list for 2024
- Remove nominations page HOT 1
- Update events HOT 3
- Talk to pubs about updating publications page
- Add 2024 coop facebook link HOT 4
- Clean up inconsistent Reactstrap usage
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from website.