Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neofoxxo/the-mobile-hour-ecommerce
An e-commerce website with an admin dashboard. Built with Express.js, EJS, MySQL, and Bootstrap.
https://github.com/neofoxxo/the-mobile-hour-ecommerce
bootstrap ecommerce ejs expressjs mysql unit-testing
Last synced: about 2 months ago
JSON representation
An e-commerce website with an admin dashboard. Built with Express.js, EJS, MySQL, and Bootstrap.
- Host: GitHub
- URL: https://github.com/neofoxxo/the-mobile-hour-ecommerce
- Owner: NeoFoxxo
- Created: 2023-05-26T02:17:34.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-11T13:36:08.000Z (12 months ago)
- Last Synced: 2024-04-24T05:24:43.080Z (8 months ago)
- Topics: bootstrap, ecommerce, ejs, expressjs, mysql, unit-testing
- Language: JavaScript
- Homepage:
- Size: 12.3 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# The Mobile Hour
The Mobile Hour is an ecommerce website built with EJS, Express.js, Bootstrap, and MySQL. It features a fully functional admin dashboard.
Timespent: 52 hours 4 mins
## Features
* 🔒 Full customer and admin authentication with encryption
* 📱 Fully responsive on mobile
* 🛍️ Customers can order products
* 🔍 Filter products by price and brand
* 📝 Add, edit, and delete products in admin dashboard
* 👤 Add new admin users in admin dashboard
* ✏️ Edit customers in admin dashboard
* 📜 Changelog that tracks admin changes in dashboard
* 🔎 Filter items in dashboard with searchbar## How To Run It
To run this on your local machine, you will need to have Node.js installed and access to a MySQL database.
1. Clone the repository to your local machine
2. Import the Database.sql file to phpMyAdmin or your MySQL server
5. Start the app using `npm run start` in your console
6. Check the credentials folder for the account details
7. Access the website on port 3001 and enjoy!
## Running TestsThe Mobile Hour includes a test suite that ensures the functionality of the app. This test suite includes unit and integration tests written with Jest and Supertest.
To run the tests use the following command:
`npm run test`## Website Images
## Admin Dashboard Images