Files
Shoppers/src/a3.nim
Aritra Banik ede96ec93d 086
2024-03-18 13:05:03 +05:30

43 lines
1.2 KiB
Nim

import
mike,
segfaults,
./[admin, cart, about, index, checkout, validation, contact, shop, signup, tro]
"/" -> [get, post]: ctx.index()
"/about" -> get: ctx.about()
"/cart" -> get: ctx.cart()
"/update-cart" -> get: ctx.updateCart()
"/add-to-cart" -> get: ctx.addToCart()
"/remove-from-cart" -> get: ctx.removeFromCart()
"/cart/checkout" -> [get, post]: ctx.checkOut()
"/validation/checkout" -> post: ctx.validationCheckOut()
"/validation/lname" -> post: ctx.validationLName()
"/validation/fname" -> post: ctx.validationFName()
"/validation/address" -> post: ctx.validationAddress()
"/validation/state" -> post: ctx.validationState()
"/validation/zip" -> post: ctx.validationZip()
"/validation/email" -> post: ctx.validationEmail()
"/validation/phone" -> post: ctx.validationPhone()
"/validation/country" -> post: ctx.validationCountry()
"/contact" -> get: ctx.contact()
"/shop" -> get: ctx.shop()
"/shop-single" -> get: ctx.shopSingle()
"/login" -> get: ctx.getLogin()
"/login" -> post: ctx.postLogin()
"/logout" -> get: ctx.logout()
"/signup" -> get: ctx.getSignup()
"/signup" -> post: ctx.postSignup()
"/admin/dashboard" -> get: ctx.admin()
servePublic("src/a3b", "/a3b")
run()