Cheffy is a Clojure-based application designed to help users manage recipes, ingredients, and cooking steps. (This project was developed following the Pedestal Pro Course on the Clojure Stream platform)
Cheffy leverages several modern technologies to provide a smooth and scalable experience:
- Clojure: https://clojure.org/
- Ring: https://github.com/ring-clojure/ring
- Pedestal: https://github.com/pedestal/pedestal
- Component: https://github.com/stuartsierra/component
- Datomic: https://www.datomic.com/
- AWS Cognito: https://aws.amazon.com/pm/cognito/#Learn_more_about_building_with_Amazon_Cognito
- Java
- Clojure CLI (for project management)
-
Clone the repository:
git clone https://github.com/leoguilen/clojure-recipe-api-with-pedestal-components-datomic.git cheffy
-
Navigate into the project directory:
cd cheffy
-
Install project dependencies using Leiningen:
clj -X:dev
-
Run the application:
clj -X:test