A full-stack e-commerce web application for online shopping. Note: refer to https://github.com/vorleakyek/SwiftShipApp for an updated version.
I want to build an e-commerce website to enhance and maintain my development skills in both frontend and backend development.
- React
- CSS3
- Tailwind CSS
- TypeScript
- Node.js
- Express
- PostgreSQL
- React-chatbot-kit
- Figma (for a wireframe)
http://ec2-54-177-188-240.us-west-1.compute.amazonaws.com/
- Users can sign up, log in, or shop online as guests.
- Users can chat with a chatbot.
- Users can add items with a specific quantity to their cart.
- Users can view the items in their cart, update the item quantity, or delete items.
- Users can check out as guests or as logged-in users.
- Users can search for specific items or categories.
- Users can send messages to customer service.
SwiftShip (Homepage)
SwiftShip (Chatbot + Adding items to the cart)
SwiftShip (Guest checkout)
SwiftShip (Login checkout)
- Update the search functionality
- Refactoring the code and update any logic issue
- Node.js 18 or higher
- NPM 8 or higher
- PostgreSQL
-
Clone the repository
git clone https://github.com/vorleakyek/SwiftShip.git
-
Install all dependencies with NPM
npm install
-
Start PostgreSQL
sudo service postgresql start
-
Start all the development servers with the
"dev"
script:npm run dev
-
Run this command to view the data on the database
pgweb --db swift-ship