vinchent
|
f8ee76939e
|
all sales
|
2024-08-21 23:18:51 +02:00 |
|
vinchent
|
21273c22cb
|
Listing all sales database function
|
2024-08-21 22:39:30 +02:00 |
|
vinchent
|
2dce6e02ab
|
updating migrations and resetting the db
|
2024-08-21 22:01:34 +02:00 |
|
vinchent
|
afcd5ba075
|
Setting up stub pages
|
2024-08-21 21:49:08 +02:00 |
|
vinchent
|
ffa6b9a423
|
Improving FE and setting up an admin menu
|
2024-08-21 21:40:31 +02:00 |
|
vinchent
|
6e3f283a64
|
Adding encryption package to encrypt email
|
2024-08-21 14:22:40 +02:00 |
|
vinchent
|
b98b61aa76
|
Creating backend to handler password resets
|
2024-08-21 12:54:25 +02:00 |
|
vinchent
|
333499f76e
|
Setting up the reset password page
|
2024-08-21 12:27:09 +02:00 |
|
vinchent
|
2a5841d649
|
Creating the reset password route and handler
|
2024-08-21 12:17:49 +02:00 |
|
vinchent
|
7db64eff6a
|
Using urlsigner package
|
2024-08-21 11:44:38 +02:00 |
|
vinchent
|
7a7a823715
|
Implementing signed links for email message
|
2024-08-21 11:34:25 +02:00 |
|
vinchent
|
2642f706bf
|
test sending emain
|
2024-08-21 09:39:34 +02:00 |
|
vinchent
|
21c5f42aff
|
Sending email
|
2024-08-20 22:36:16 +02:00 |
|
vinchent
|
6edfc529ea
|
Password resets and sending mail
|
2024-08-20 22:20:37 +02:00 |
|
vinchent
|
d256bfb438
|
Password resets
|
2024-08-20 22:06:04 +02:00 |
|
vinchent
|
a6d54242bb
|
Protecting routes on hte FE and improving authentication
|
2024-08-20 21:45:13 +02:00 |
|
vinchent
|
2f7300db0f
|
Changing the vt to use fetch
|
2024-08-20 14:13:35 +02:00 |
|
vinchent
|
4a982cc73d
|
Converting the vt post to use the back end
|
2024-08-20 13:32:50 +02:00 |
|
vinchent
|
8ef4282393
|
Implementing middleware to protect specific routes
|
2024-08-20 13:21:40 +02:00 |
|
vinchent
|
1fce6f6a48
|
check expiry
|
2024-08-19 22:35:40 +02:00 |
|
vinchent
|
4a756e850e
|
Validating the token on the back end
|
2024-08-19 22:22:40 +02:00 |
|
vinchent
|
7ef68d030b
|
Checking authentication on the backend
|
2024-08-19 21:39:36 +02:00 |
|
vinchent
|
a9ab175407
|
changing the login link based on auth
|
2024-08-19 21:17:51 +02:00 |
|
vinchent
|
769a24dff3
|
Saving token to local storage
|
2024-08-13 22:46:26 +02:00 |
|
vinchent
|
e7f6983a22
|
Saving token to DB
|
2024-08-13 22:00:07 +02:00 |
|
vinchent
|
6b7ce5b719
|
Create a function to generate a token
|
2024-08-13 21:39:33 +02:00 |
|
vinchent
|
6862ef1bc0
|
fix front display issues
|
2024-08-13 21:39:10 +02:00 |
|
vinchent
|
d82d4c754e
|
Fix some errors
|
2024-08-13 14:12:40 +02:00 |
|
vinchent
|
bd5c6b2abc
|
Creating passwordMatches help
|
2024-08-13 13:58:33 +02:00 |
|
vinchent
|
4ec1d8c5a2
|
Auth
|
2024-08-13 13:47:56 +02:00 |
|
vinchent
|
011b3a8c0b
|
Create a writeJSON helper
|
2024-08-13 13:34:53 +02:00 |
|
vinchent
|
b37dcf89fd
|
Create route and handler for authentication
|
2024-08-13 13:26:38 +02:00 |
|
vinchent
|
aab0ef380a
|
writing the stub js to authenticate against the back end
|
2024-08-12 21:44:49 +02:00 |
|
vinchent
|
846282db74
|
create login page
|
2024-08-12 21:38:12 +02:00 |
|
vinchent
|
4dfb28ad3d
|
add receipt page for plan
|
2024-08-12 19:23:53 +02:00 |
|
vinchent
|
5ab6ad85f7
|
Saving transaction & customer info
|
2024-08-12 19:10:27 +02:00 |
|
vinchent
|
c3897d47bc
|
Updating handler to complete a subscription
|
2024-08-12 18:28:20 +02:00 |
|
vinchent
|
fd1d1808f0
|
Create methods to create a Stripe customer and subscribe to a plan
|
2024-08-12 14:06:39 +02:00 |
|
vinchent
|
0b35136d3f
|
Create a handler for the POST request after a user is subscribed
|
2024-08-12 13:49:50 +02:00 |
|
vinchent
|
01690d0236
|
Js for plan
|
2024-08-12 13:31:16 +02:00 |
|
vinchent
|
fde0fdb7fa
|
Working on js for plans
|
2024-08-11 22:58:06 +02:00 |
|
vinchent
|
85c1928c31
|
move some common parts in common.js
|
2024-08-11 22:51:34 +02:00 |
|
vinchent
|
16e5845559
|
Creating front end page for plans
|
2024-08-11 22:08:55 +02:00 |
|
vinchent
|
a564ecb342
|
Revising virtual terminal
|
2024-08-11 12:30:57 +02:00 |
|
vinchent
|
5ad4464b28
|
Saving more details, redirecting and simplifying the succeed handler
|
2024-08-11 12:01:05 +02:00 |
|
vinchent
|
8e482aa712
|
save orders
|
2024-08-10 11:10:27 +02:00 |
|
vinchent
|
88be25d77f
|
add customers
|
2024-08-07 16:22:52 +02:00 |
|
vinchent
|
f3f0bf531c
|
move migrations out
|
2024-08-07 15:51:25 +02:00 |
|
vinchent
|
1372542620
|
Getting more info abount transaction ad move js partial to js file
|
2024-08-07 14:35:30 +02:00 |
|
vinchent
|
625929cf25
|
fix incoherence of amount between pages
|
2024-08-07 12:17:26 +02:00 |
|
vinchent
|
6d4b8236a5
|
Inserting a new order
|
2024-08-07 12:10:44 +02:00 |
|
vinchent
|
46386b19a3
|
inserting a new transaction
|
2024-08-07 12:07:21 +02:00 |
|
vinchent
|
85cd4dfc1f
|
Update db function and add to web-back
|
2024-08-07 11:56:53 +02:00 |
|
vinchent
|
d32667acd1
|
Creating database models
|
2024-08-06 22:07:34 +02:00 |
|
vinchent
|
00a2d639f5
|
Running database migrations
|
2024-08-06 21:53:39 +02:00 |
|
vinchent
|
ab4fda918a
|
Creating a database table for items for sale
|
2024-08-06 21:35:28 +02:00 |
|
vinchent
|
90918f25ae
|
Testing the transaction functionality
|
2024-08-06 21:18:32 +02:00 |
|
vinchent
|
f952caf3f6
|
Creating a formatCurrency function
|
2024-08-06 20:52:46 +02:00 |
|
vinchent
|
20f7bd529f
|
Update the Widget page to use data passed to the template
|
2024-08-06 20:49:21 +02:00 |
|
vinchent
|
30976a55e8
|
Create models and modify the handler to take a struct
|
2024-08-06 14:10:25 +02:00 |
|
vinchent
|
7e0df51d88
|
Add a js file that doesn't work for now
|
2024-08-06 13:59:54 +02:00 |
|
vinchent
|
525e4fe50d
|
Moving js to a reusable file and change the dir for the img
|
2024-08-06 13:59:54 +02:00 |
|
vinchent
|
f398af39eb
|
Creating the product form and the navbar
|
2024-08-06 13:36:49 +02:00 |
|
vinchent
|
e067b4ba62
|
Creating a product page
|
2024-08-06 13:29:32 +02:00 |
|
vinchent
|
42b8708243
|
Connecting to the database
|
2024-08-04 23:06:13 +02:00 |
|
vinchent
|
d3e477eebd
|
passing key using form
|
2024-08-04 18:35:34 +02:00 |
|
vinchent
|
bfaf8965b3
|
Generating a receipt page
|
2024-08-04 18:17:56 +02:00 |
|
vinchent
|
48695949e3
|
Updating the front end JS to call paymentIntent handler
|
2024-08-04 17:34:39 +02:00 |
|
vinchent
|
1b4d1aef58
|
Getting the paymentIntent
|
2024-08-04 16:52:03 +02:00 |
|
vinchent
|
75f8e16cfe
|
rename card to cards to avoid conflicts with stripe card
|
2024-08-04 16:36:59 +02:00 |
|
vinchent
|
6c2b49ab07
|
add air.toml to gitigore and not commit it anymore because of creds
|
2024-08-04 16:28:28 +02:00 |
|
vinchent
|
41cd4cc055
|
Getting the paymentIntent set up route and handler in API
|
2024-08-04 16:26:02 +02:00 |
|
vinchent
|
79215d5fe1
|
add makefile support
|
2024-08-04 16:25:16 +02:00 |
|
vinchent
|
d1ec41cc47
|
add more ignore files
|
2024-08-04 16:24:01 +02:00 |
|
vinchent
|
c645154836
|
Client side validation
|
2024-08-04 15:06:41 +02:00 |
|
vinchent
|
e30dc5865e
|
Connecting our form to stripe.js
|
2024-08-04 14:55:29 +02:00 |
|
vinchent
|
00b58c5b3a
|
Creating the form
|
2024-08-04 14:40:32 +02:00 |
|
vinchent
|
a5f92f7ffa
|
add a note file
|
2024-08-03 22:28:33 +02:00 |
|
vinchent
|
0bb8fc7116
|
Update go tmpl name
|
2024-08-03 22:26:54 +02:00 |
|
vinchent
|
29902fc2f1
|
Setting up routes and building a render function
|
2024-08-03 21:57:24 +02:00 |
|
vinchent
|
a7c561dd65
|
Setting up a web application
|
2024-08-03 12:17:39 +02:00 |
|
vinchent
|
364d3a5557
|
create go module
|
2024-08-02 18:22:45 +02:00 |
|
vinchent
|
3e6b5d6e25
|
add docker file for mariadb
|
2024-08-02 18:20:00 +02:00 |
|
vinchent
|
2e2f1d6a0e
|
add gitignore
|
2024-08-02 18:18:58 +02:00 |
|