Skip to content

A web app for anyone who loves bakeries, allowing them to share their bakery recipes, and interacts with each other's recipes by liking, commenting, and saving.

Notifications You must be signed in to change notification settings

se1613-group4/BakeryRecipe_SWP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A web app for anyone who loves bakeries, allowing them to share their bakery recipes, and interacts with each other's recipes by liking, commenting, and saving.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published