Releases: connoro7/exportdefault.shop
Releases · connoro7/exportdefault.shop
v1.0.0
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
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
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
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
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
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
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
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
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
Initial development release
Project currently supports product explorer page and individual product pages.