Skip to content

Eelkedejong/recipe-data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mijn Kookboek (My Cookbook)

Live environment: mijn-kookboek.nl

Your personal cookbook! Create an account and start adding your recipes or explore new recipes. Automatically create shopping lists with the required ingredients and make grocery shopping easier than ever.

Check out the demo account:

  • Username: demo
  • Password: demo

Note: This project is still work in progress and not all features work as intended yet.

About The Project

This project contains the API's and db interaction for the cookbook project

Front-end repository: https://github.com/Eelkedejong/recipe-shopping-list

Project structure

  • The server.ts contains the server configuration and API route configuration for the server.
  • Middleware modules are used to handle authentication, api rate limiting and input error handling.
  • Individual API routers for the core components (recipes and shopping lists) are defined in the routers folder, both for the public and user-related data.
  • The handlers folder contain the function that are triggered when a call to the router is made. Prisma is used to interact with the database based on parameters send with the API call.

Tech Stack

  • The project is build in node.js.
  • The server is build using the Express framework.
  • The data is stored in a ProgresSQL database.
  • Prisma is used to interact with the database.
  • Authentication is done using bcrypt and jsonwebtokens.

Development

Development is currently still done by me. In order to run locally, the project relies on several enviroment variables that are not publiclly avaible.

Contact

Eelke de Jong - [email protected] - eelke.me

Project Link: https://github.com/Eelkedejong/recipe-shopping-list

About

Data api's for recipe application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published