👋 Welcome to our Software Development Project (SWP391) 👋
- Description
- Preview Screenshot
- Technology
- Functional requirements
- Useful Resources
- Contributors
- References
- License & Copyright
- 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.
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
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
# | # | 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 |
1. Mentors:
- Lecturer - Main Mentor: Vo Thi Thanh Van
2. Members:
- Vo Ngoc Truc Lam - SE160857 - Leader | Database Designer | UI Designer | Full-stack Developer
- Dang Hoang Anh - SE160846 - UI Designer | Full-stack Developer
- Nguyen Trung Thong - SE160850 - UI Designer | Full-stack Developer
- Cao Hoang Phat Loc - SE140456 - Full-stack Developer
- Vo Minh Hieu - SE141158 - Full-stack Developer
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 |
- Ajax in JSP/Servlet - Youtube
- Java + JSP: Login Google - Youtube
- Login with Google using Java - Tutorial
- Image file upload using JSP/Servlet in Java
© 2022 team-4-se1613