Skip to content

nadyagrishina/recipe-sharing-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

36 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿฅ™ CookBook

Author: Nadezhda Grishina
Course: TNPW2
University: University of Hradec Krรกlovรฉ
Last Update: April 25, 2025


๐Ÿ’ป About the Project

CookBook is a web application for sharing recipes, created as a semester project for the course TNPW2 at the University of Hradec Krรกlovรฉ. Users can register, log in, add their own recipes with images, comment on others' recipes, and browse content by categories.


๐Ÿ›  Technologies Used

  • Frontend: React, Bootstrap

  • Backend: Spring Boot, Java 21, REST API

  • Database: MySQL (default)

  • Authentication: JWT (JSON Web Token)


๐Ÿš€ Running the Project

Backend

Make sure you have a running MySQL database. You can configure your connection in backend/src/main/resources/application.properties. Example:

spring.datasource.url=jdbc:mysql://localhost:3306/cookbook
spring.datasource.username=root
spring.datasource.password=yourpassword

Create JWT Secret key. Use openssl rand -base64 32 command for example. Put it in backend/src/main/resources/application.properties as well. Example:

jwt.secret=U3Ca9flGmegXffooLUrLQ7cozn44nsavb0SXxLnbLM8=

Then run:

cd backend
./mvnw spring-boot:run

App will be available at: http://localhost:8080


๐Ÿ“ Project Structure

  • backend/ โ€“ Spring Boot backend application (API + DB)
  • frontend/ โ€“ React frontend (UI)
  • README.md โ€“ this file
  • screenshots/ โ€“ files for Live Preview in README.md

๐Ÿ“ธ Preview

Live Preview

๐Ÿ“„ License

This project was created as part of a university course and is for educational use only.

About

๐ŸŒฟ Web application for sharing and browsing recipes. Users can register, add their own recipes with images, comment on others, and explore various food categories. Built with React & Spring Boot as a semester project at UHK (TNPW2, 2025).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors