Skip to content

CodecoolGlobal/el-proyecte-grande-sprint-1-java-tolnabert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

132 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

El Proyecte Grande | Chilibeans

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contact

This readme is under construction

## About The Project

Our project is a recipe-sharing platform developed during the final module of the Codecool bootcamp. Over five sprints, we built a comprehensive application where users can register and log in, upload and browse recipes, and add their favorites to a personalized list. The backend is powered by Spring Boot with PostgreSQL as the database. The frontend is crafted using TypeScript and React, and the entire project is containerized using Docker to ensure seamless deployment and scalability.

(back to top)

Contributors and roles

(back to top)

Built With

  • React
  • TS
  • Node
  • Postgres
  • SpringBoot
  • Java
  • Sec
  • Dock
  • Agile

(back to top)

Getting Started

Prerequisites:

Install the latest NPM

Java Development Kit(JDK21) installed

PostgreSQL database set up

Frontend Setup:

  • cd frontend
  • npm install

Installation

  1. Clone the repo

    git clone https://github.com/CodecoolGlobal/el-proyecte-grande-sprint-1-java-tolnabert
  2. Install NPM packages

    npm install
  3. Backend Setup: Configure the application.properties file with your PostgreSQL database credentials and set your JWT secret key. image

  4. Create a PSQL database named chilibeans and run the query from data.sql

  5. Run backend

  6. Navigate to the frontend folder and run this command:

    npm run dev

(back to top)

Usage

Once everything is set up, you can start using the Recipe Sharing Platform. Here’s a brief guide on what you can do:

  • Register and Log in: Create an account or log in with existing credentials.
  • Browse Recipes: Explore a wide variety of recipes shared by the community.
  • Add Your Recipe: Submit your own recipes to share with others.
  • Sort Recipes: Use the sort functionality to order recipes by different criterias.

(back to top)

Contact

Norbert Tolnai - tolnabert@gmail.com

Levente Hrabetz - grindlevi@gmail.com

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors