Tweet
#buildinpublic

Worked a bit on UI for the lesson selection/review page this morning after knocking out a bunch of backend items.
#buildinpublic

Done with landing page stuff for the week.

Back to the backend.

It's one of my favorite parts :) FastAPI is just so enjoyable to work with
#buildinpublic

Landing page feedback:

What do y’all think?

Any idea for copy improvements?

Tagging a few bootstrapped SaaS friends:
@geetfun
@coolnalu
@MyBuddyAndrew
#buildinpublic

Got the pricing page done in a few minutes using @tailwindui

Mobile responsive and everything. So easy.

Tailwind is one of the best productivity hacks for indie devs I've come across
#buildinpublic

Setting up billing for my #python learning tool @deliberatepy this morning!

Always love working with @stripe docs. So straightforward.
#buildinpublic

Tackled some more UI improvements this morning for deliberate.so

Tomorrow I'm working on building the background service that determines which quiz you should be served based on your past performance
#buildinpublic

Made some UI changes on the interactive lesson page for deliberate.so this morning!
#buildinpublic

Finished up building the lesson creation tool for deliberate.so this morning.

I was previously writing lessons/quizzes to the system via API calls. Having a UI to do this was much needed.

Super barebones but it gets the job done.
#buildinpublic

Got some database + backend work done on @deliberatepy this morning.

Started functionality on attaching quizzes to a python lesson.

It’s awesome what you can accomplish with 2 hrs/day of deep work
#buildinpublic

Working on the lesson creation tooling for @deliberatepy

Leveraging tools like TailwindCSS is nice because they let you make things that don't NEED to be pretty, pretty. With pretty low effort too.
#buildinpublic

Finally got all the infra up and running with CI/CD for @deliberatepy

Definitely took longer than I anticipated. Those CI/CD iteration times are killer.

Looking forward to cranking out features now to get ready for the 1/1/21 Beta Launch
#buildinpublic

Update on @deliberatepy.

✅ - Dockerized front-end and backend
✅ - Setup CI for building and storing docker images
✅ - Split out code evaluation tool into its own service, deployed it.
#buildinpublic

Forgot to share, but I made some UI improvements on the lesson page the other day

Added shadows to the lesson boxes, changed the font color/size, and added logo to the top.

Starting to like how it's coming together
#buildinpublic #devlog

Morning y'all! 👋

I'm up early today like usual working on @deliberatepy

Setting up some dockerfiles for the backend and choosing an approach for hosting the DB.

What are y'all working on today?
#buildinpublic

Got the front-end dockerized for @deliberatepy this morning.

Now, need to do the same for the back end and write me up one of those nice docker-compose files.

Small, iterative progress towards launch 🚀.
UI is coming together for @deliberatepy

Really enjoying tailwindcss + react w/ typescript

#buildinpublic
#buildinpublic

Got code execution working on the front end now for @deliberatepy

- User submits code
- API call to back-end with code block
- API passes code to a new docker container for execution
- Docker returns stdout
- API returns pass/fail to front-end
#buildinpublic

Built an endpoint that allows remote code execution for users of @deliberatepy this morning.

Only took about 10 minutes!

I can't say enough good things about @tiangolo's FastAPI!
Love the way typing is setup. Automated docs are a huge productivity boost.
#buildinpublic

Making progress on my Python spaced repetition learning app @deliberatepy

This morning I'm working on setting up an endpoint in FastAPI that will allow us to run user-submitted Python code in an isolated container and check it against some expected value