This app that helps teachers build lesson plans and materials using OpenAI technologies. It is currently deployed at https://lessonplanner.onrender.com/ during the early dev stage.
I have been a teacher for many years and one of the hardest, most time consuming processes us teachers encounter is lesson planning and creating the corresponding materials. I wanted a project that would allow me to explore new technologies while also solving a real world problem that I encounter on a daily basis.
This will be a full stack app backing a real business with user authentication and payment processing. This will remain public while I am in the current early stages building out the foundation for others to use (and allowing me to use it for portfolio purposes in my current job search) but I may take it private with no notice in the near future.
Demo is currently deployed and running live through render.com
at: https://lessonplanner.onrender.com/
npm install
npm run dev
HTTP server built on port 4000
nrepl port on 3333
I use neovim w/conjure so run your editor's equivalent of: ConjureShadowSelect app
This should give you hot reloading on save, including tailwind css changes. I think something is causing postcss to run even without save sometimes, but it isn't affecting development while I track that down.
To start the server run clojure -M -m server.core
Start your normal repl like usual. (e.g. For me that's clj -M:repl
and connect.)
TBH, I'm not quite sure how to have the backend and frontend connected to their respective repls and running at the same time quite yet.
npm run release
clojure -T:build uber
java -jar target/lesson-planner.jar