Skip to content

Releases: connoro7/exportdefault.shop

v1.0.0

04 Feb 18:35
e28f581
Compare
Choose a tag to compare

Launch Day!

v1.0.0 marks the first public release of this application.

  • The site is now live and available for your viewing pleasure at https://exportdefault.shop.
  • This release (almost certainly) comes with a ton of launch-day bugs I have yet to discover! Please have fun trying to break the site, I'm excited to see how I'll overcome all of your evil plans. 😅
  • v1.0.0 implements all the love, care, and passion I have for software development, and makes use of all of my personal experience in the eComm world: my successes, failures, and everything in-between. This site represents everything that I know to be key fundamentals of a thriving eCommerce business and website, and as such represents my own success in the professional world. If you have any questions, please send me an email connect with me on LinkedIn, or simply connect with me here on Github.

v0.5.2-alpha

04 Feb 18:21
fd57b30
Compare
Choose a tag to compare
v0.5.2-alpha Pre-release
Pre-release

Pre-Deploy Preparation

v0.6.1 handles the necessary repo "clean up" before public release.

  • Cleans up repo of any sensitive data
  • Files and functions are moved out of dev environment (changes made as needed)
  • Sets up environment for Heroku deployment
  • Tweaks to improve site maintainability

v0.5.1-alpha

04 Feb 18:21
fd57b30
Compare
Choose a tag to compare
v0.5.1-alpha Pre-release
Pre-release

Misc. Features

v0.6.0 takes care of the remaining loose ends before this application is ready to move into v1.0.0 and be deployed publicly.

  • Adds endpoints for product reviews
  • Adds product reviews to the front end
  • Adds product search
  • Adds product pagination
  • Adds product carousel
  • Adds page metadata for SEO

v0.5.0-alpha

29 Jan 23:23
b6263f9
Compare
Choose a tag to compare
v0.5.0-alpha Pre-release
Pre-release

Admin Panel

v0.5.0 adds a functional admin panel to the site, allowing site administrators to control every aspect of the site.

  • Adds admin panel middleware
  • Adds "Get users" endpoint
  • Adds admin "user list" display
  • Adds admin panel access security
  • Adds admin "user delete" functionality
  • Get user by ID
    • Updates existing user data endpoints with this new method
  • Build Edit User screen
    • Pulls user data from DB
  • Implement Update User functionality
  • Build admin Product List page
    • Add, delete, edit products
  • Adds image uploader
    • Uploader config
    • Adds endpoints
  • Builds/updates product endpoints
  • Adds image uploader to frontend
  • Adds admin "Order List" page
    • Adds "Mark Order as Delivered" functionality

v0.4.1-alpha

11 Jan 01:06
1040afa
Compare
Choose a tag to compare
v0.4.1-alpha Pre-release
Pre-release

Checkout Process Missing Items

v0.4.1-alpha adds in the missing pieces of new features that were added in v0.4.0-alpha:

  • Implemented PayPal payments
  • Added ability for user to view the entire history of their orders on their profile screen
  • Extended the API to handle serving requests for viewing order history and details

v0.4.0-alpha

09 Jan 01:05
1040afa
Compare
Choose a tag to compare
v0.4.0-alpha Pre-release
Pre-release

Checkout Process

v0.4.0 Integrates the "nitty-gritty" details of the checkout process into the application

  • Adds the shipping details screen
  • Implements saving of shipping/billing address to profile
  • Adds checkout components
  • Adds payment screen
  • Implement saving payment methods to profile
  • Adds Place Order screen
  • Implements order controllers & routing
  • Implements order creation on backend
  • Implements fetching order by ID endpoint
  • Integrates order details into Redux
  • Adds order screen
  • Configures payment endpoints
  • Integrates order payment into Redux
  • Paypal integration
  • Implements display of past orders on user profile
  • Adds safety Features:
    • User details reset
    • Order details reset

v0.3.1-alpha

13 Dec 02:01
2f2a1ef
Compare
Choose a tag to compare
v0.3.1-alpha Pre-release
Pre-release

User Authentication

This release adds client-side user authentication functionality

  • Implements user login functionality to Redux
  • Adds a user login screen
  • Integrates user into the UI (navbar, logout, etc.)
  • Implements user registration screen to Redux
  • Configures user profile endpoints
  • Adds user profile screen
  • Implements fetching of user data from DB
  • Configures API/routes for updating user profiles

v0.3.0-alpha

09 Dec 21:01
2f0fe54
Compare
Choose a tag to compare
v0.3.0-alpha Pre-release
Pre-release

User Authentication

This release adds server-side user authentication functionality

  • Adds backend auth controllers
  • Sets up auth endpoints
  • Implements Javascript Web Tokens
  • Implements auth middleware
  • Implements auth tests to ensure JWTs are saving/loading/etc.
  • Adds user registration page
  • Implements password encryption methods

v0.2.0-alpha

03 Dec 02:06
346babc
Compare
Choose a tag to compare
v0.2.0-alpha Pre-release
Pre-release

This release takes care of the "easy" parts of developing this site. It includes setting up the Express server, MongoDB database, Redux, and implementing a functional shopping cart.

Changelog v0.1.0 ➡️ v0.2.0:

  • Designed and added Backend Routes
  • Implemented data fetching
  • Performed ES Modules Refactor
  • Added MongoDB database
  • Added data structures
  • Wrote some basic sample data
  • Added script to seed development database with sample data
  • Added Redux to handle state
  • Added custom error handler middleware
  • Added "loading" UI components for async processes
  • Implemented shopping cart

v0.1.0-alpha

17 Oct 17:37
346babc
Compare
Choose a tag to compare
v0.1.0-alpha Pre-release
Pre-release

Initial development release

Project currently supports product explorer page and individual product pages.