BrimLoft is a dynamic web application designed for hat enthusiasts. It offers users an exclusive platform to explore, register, and purchase a wide range of stylish hats. With features like user authentication, personalized profiles, and an intuitive shopping interface, BrimLoft elevates the online hat shopping experience.
- Features
- Technologies Used
- Getting Started
- Usage
- Testing
- Deployment
- References
- Contributing
- Authors
- License
- Acknowledgments
- User Authentication
- Personalized User Profiles
- Product Catalog
- Shopping Cart and Checkout
- Frontend: [HTML, CSS, JavaScript]
- Backend: [Node.js, Express.js]
- Database: [MySQL, Sequelize ORM]
- Additional: [bcrypt]
- Node.js
- MySQL
- Clone the repo: git clone git@github.com:waltscode/Group6_Project_Hats.git
- Create a .env file with the following contents: DB_NAME='brimloft_db' DB_USER='your_mysql_username' DB_PASSWORD='your_mysql_password' SESSION_SECRET='your_secret'
- Install dependencies and start the server: cd BrimLoft npm install npm start
- Access the application through http://localhost:3001 in a web browser after starting the server.
- Explore different hat categories, add items to your cart, and proceed to checkout.
- Utilize the user authentication feature to create a personal account, log in, and manage your orders and profile.
- Ensure all dependencies are installed by running npm install before conducting tests.
- Run automated tests using the command npm test in your terminal. Make sure you are in the project's root directory.
- Check the test results for passed and failed tests. Failed tests will provide information for further debugging and code refinement.
-
Heroku URL: https://protected-gorge-42703-db942224a3bb.herokuapp.com/
-
GitHub URL: https:// https://github.com/waltscode/BrimLoft
- https://sequelize.org/docs/v6/core-concepts/assocs/
- https://www.npmjs.com/package/express-handlebars
- https://expressjs.com/en/guide/using-middleware.html
- https://coding-boot-camp.github.io/full-stack/heroku/deploy-with-heroku-and-mysql
- https://www.npmjs.com/package/bcrypt
- https://expressjs.com/en/guide/routing.html#route-paths
- https://expressjs.com/en/guide/routing.html#express-router
- Contributions to E-commerce-Back-End are welcome! If you have suggestions for improvement or bug fixes, please open an issue or submit a pull request. Ensure your code adheres to the existing style for consistency. Thank you for your interest in enhancing this employee management tool.
- Developed by a group of passionate developers committed to creating efficient and user-friendly software solutions. John Walters Nicholas Lee Stanislav Morozan Karla Wubbenhorst Sanyam Singh
This project is licensed under the MIT License - see the LICENSE.md file for details.
-
Email: ......@gmail.com
-
GitHub: https://github.com/kwubbenhorst
-
LinkedIn: https://www.linkedin.com/in/......../
-
Email: .....@gmail.com
-
GitHub: https://github.com/SanyamSamS
-
LinkedIn: https://www.linkedin.com/in/......../
-
Email: .....@gmail.com
-
GitHub: https://github.com/waltscode
-
LinkedIn: https://www.linkedin.com/in/......../
-
Email: .....@gmail.com
-
GitHub: https://github.com/NickLeeCode
-
LinkedIn: https://www.linkedin.com/in/......../
-
Email: .....@gmail.com
-
GitHub: https://github.com/Stas-Cell-Max
-
LinkedIn: https://www.linkedin.com/in/......../
- A special thank you to Program Instructor and Instructor's Assistant who provided invaluable insights and feedback throughout the development process.
- Appreciation for the open-source community for providing the tools and libraries that made this project possible.
- Gratitude to the team members for their hard work, innovative ideas, and collaborative spirit that drove the project to success.
- Thanks to the early users who tested the application and provided constructive feedback, helping us to improve user experience and functionality.