You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Ashelyn Dawn f9d62847ba Preorder: Sales flow allows pre-order and has adequate warnings
Still need to update payment so it can make proper stockchange records
3 years ago
.vscode Only build image on master 4 years ago
api Preorder - Admin UI for setting pre-order fields on an item 3 years ago
components Preorder: Sales flow allows pre-order and has adequate warnings 3 years ago
db Preorder - Admin UI for setting pre-order fields on an item 3 years ago
hooks Added privacy and contact pages 3 years ago
images/icons Clean up SVG 5 years ago
pages Preorder: Sales flow allows pre-order and has adequate warnings 3 years ago
styles Need UI to set shipping-from address 4 years ago
utils Lintfix recommended by Next 3 years ago
.babelrc Stripe can complete checkout - need to sort out order complete page 5 years ago
.dockerignore Started import script, exports user purchases to datafile 4 years ago
.env.sample Email verification 4 years ago
.gitignore Allow thumbnails to be served in webp 3 years ago
.gitlab-ci.yml Only build image on master 4 years ago
Dockerfile Update Node version 3 years ago
index.js API can add and view items/images 5 years ago
next.config.js Email verification 4 years ago
package-lock.json Login rate limiting 4 years ago
package.json Login rate limiting 4 years ago
readme.md Add Readme 4 years ago

readme.md

Society of Socks - NextJS Rewrite

In 2015 years ago I made a website for a friend. I tried my best and put in a lot of work, and the site works but it hasn't aged well - new features were always a hack on top of other hacks, and Javascript has improved a lot since then with new language features like Promises and async functions.

This repository is my ongoing project to replace that site with a more modern rewrite (when I find time).

Remaining features to implement:

  • User profile settings (change email / password)
  • Forgotten password reset
  • Error page in case of invalid coupons
  • Page analytics
  • International shipping customs declarations
  • Allow users to re-use previous addresses
  • Finish admin UI around categories
  • Checkout with Paypal

Completed features:

  • Consistent form UI library
  • User Registration
  • User can browse and add items to cart
  • Checkout with card
  • Admin interface for items and photos
  • Admin interface for reviewing orders
  • Admin interface for printing shipping labels