Skip to content

Latest commit

 

History

History
115 lines (93 loc) · 7.03 KB

README.md

File metadata and controls

115 lines (93 loc) · 7.03 KB

Bakery Recipes Sharing Web App

👋 Welcome to our Software Development Project (SWP391) 👋

Table of Contents

Description

  • A social network that connects baking lovers, allowing them to share their bakery recipes, and interacts with each other's recipes by liking, commenting, and saving.
  • This web works well on desktop, not for mobile.
  • This project started from 05-09-2022 to 08-11-2022.

Preview Screenshot

Demo

Demo clip: https://youtu.be/98SVpjJ7fcI

Home 1    Home 2 Login    Single Recipe Create new Recipe 1    Create new Recipe 2 Search    Single Author

Technology

1. Frontend

  • HTML, CSS
  • JavaScript
  • Bootstrap 4, JQuery

2. Backend

  • Java Language

3. Database

  • MySQL - is an open-source relational database management system

4. Other Technologies

  • MVC2 Model
  • JSP/Servlet

5. Tool

  • Netbeans
  • Java JDK 8
  • Apache Tomcat 8
  • MySQL 8.0

Functional requirements

1. Guest:

  • Login by Gmail
  • Login by username, password
  • View recipes
  • Search recipes by recipe's title, author's name

2. Baker

  • Basic functions of normal users
  • Create new recipe
  • Update/delete own recipe
  • Like/share/comment recipe

3. Admin:

  • Enable/Disable recipes
  • Account Management

Useful Resources

# # Name Description
1 - Main Project Folder Source code
2 - Database Folder -
- 2.1 Database Script SQL Scipt
- 2.2 Database Conceptual ERD Diagram -
- 2.3 Database Logical ERD Diagram -
- 2.4 Database Physical Diagram -
3 - Front-end template Html/css template for the website
4 - Library Folder Useful libraries
5 - Document Folder All of document files (Weekly Report, Product Backlog, SRS, Design Document)
6 - Presentation Slide Presentation slide for defense day

Contributors

1. Mentors:

  • Lecturer - Main Mentor: Vo Thi Thanh Van

2. Members:

3. Detail task:

# Name Functions
1 Cao Hoàng Phát Lộc Login/ logout, Register, Reset password, Delete the account, Send otp code, Check otp code, Password encryption with SHA265, Display top tags, Forgot password, Authorize user, Login by google
2 Đặng Hoàng Anh Update user own information, Send notifications, Display user own information, Search saved recipe, Display other user's profile, Suggest similiar recipes, Save/Unsave recipe, Display saved recipes
3 Nguyễn Trung Thông Filter recipes (by categories, tags), Display comments, Add new comment, Edit comment, Remove comment, Search all Recipe, Like, Unlike, Follow, Unfollow other user, Create recipe report
4 Võ Minh Hiếu Display admin dashboard, Search User, Display List User, Display User Profile Details, Display notification history, Update Status User, Update Status Recipe, Display List User's Recipe
5 Võ Ngọc Trúc Lam Display all Recipes - default order, Edit recipe (update), Remove recipe, Create recipe, Display top recipes (by count of likes), Display single recipe - Recipe Detail, Calculate Serving, Create tags, Display all categories, Display 1 user's Recipes

References

License & Copyright

© 2022 team-4-se1613