Till Carlos Profile picture
Feb 9, 2022 7 tweets 5 min read Read on X
The development of our #web3 #eLearning app has been going on for a day.

Progress so far: we decided on the stack.

We are running with #rubyonrails version 7.

And some other nifty things:
👇
We already said we'll use @_rareblocks . But even if not, we would use @tailwindcss . Advantages:

- It's very easy to make stuff that looks good.
- Just add CSS classes to divs. and there you go (at least that's what the #frontenddeveloper told me ;))
- just in time compilation
This frontend framework is truly simple and easy to learn: #stimulusjs.

We try to go with it and try not to add #ReactJS - but given the abundance of #web3 packages we might add react later.
For Deployment @heroku - just because it's simple and we have used it many times.

While I write this: it's weird that we default to heroku. Aren't there many alternatives?

Please comment below if you have suggestions!
We use @gitlab for source control and pipeline.

For some reason we started with gitlab and just like to use the interface. I never used @github much - but it doesn't really matter - both do the job.
And of course @PostgreSQL . Especially the enum plugin makes a lot of sense.

Postgres works well with heroku - so let's go with this for now.
This the the current state of our app after 1 day.

It's basically just a home controller with a simple view.

Next steps: database model, and creating the CRUD for courses, modules, lessons.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Till Carlos

Till Carlos Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @till_carlos

Jun 28, 2022
You probably heard of @LeilaHormozi already, who is currently pushing out a lot of content together with her husband Alex.

I wish I had that information when I started hiring developers.

4 pieces of Leila advice + how it would have kept me from not doing these mistakes.
/1 “Likeness blinds a person”. I met a developer from the baltic countries in 2021 and asked him to build a crawler for me.

I liked him. He was entrepreneurial, I felt understood.

He did his own thing, focused on what was fun, instead of what worked. I lost 1 month of work.
/2 “You cannot ignore red flags”.

Relatable: I kept working with someone who already spoke bad about his last employer and how he had no problems doing things on the side.

That guy logged hour without actually working. It took me weeks to fix the code after him.
Read 7 tweets
Feb 10, 2022
Our UX designer just quit without even starting 😮

My mistake 🤦🏻. I relied on one person, who I haven’t worked with prev.

I didn’t follow my principles:
- 1️⃣ hire multiple people
- 2️⃣ choose the best.

Let’s fix this and go on @Upwork.

I’ll show you how to write a good JD
👇
Step 1: a good headline.

My choice: "[web3] UX for elearning portal (full specs) [newcomers welcome]"

Following the AIDA framework:
- Attention: web3. Something new
- Interest: full specs (= easy job)
- Desire: Even a newbie can do it
- Action: click on it
Step 2: adding skills. We keep this simple

- Figma: because that’s what we use here (and how I make these images)
- User Flow: can be helpful
- Mockup: This is the end result we’ll need
- Wireframing: an alias for mockups

Correct me if I’m wrong on these. I’m using my intuition
Read 6 tweets
Feb 8, 2022
What do you do if you have software developers who want to learn something new? ❤️‍🔥

You invent something simple, and include the newest tech. #web3

We are making an e-learning platform with web3 aspects. More soon.

For now: let me show you what specs we gave to the #uxdesign
First we started with the mission.

I framed it in a way like @simonsinek did in his evergreen talk: ted.com/talks/simon_si…

- Why: code a useful project with web3 aspects
- How: Code it simple, show progress
- What: Gamified LMS with web3

#softwaredevelopment
That's what I sent to the #uxdesign freelancer.

It's really bare bones. Basically I just used @figma like this:

- take a browser shape (screenshot safari)
- buttons? use rectangles
- hyperlinks: use underlines
- comments? Just use odd shades and put text on it

Done.
Read 9 tweets
Feb 7, 2022
Just completed the 21 day #habits challenge, inspired by @hubermanlab.

A group of 6 friends went for it. Each picked 6 Habits.

4 hit most days. 2 didn't.

Insights below:
We based our challenge on this video:

- Every habit at least once every 2 days.
- Every day at least 4 habits out of 6
- no punishment if you fail a day
- If you miss tracking for 2 consecutive days you are out of the challenge
Results: 8 people started, 2 stopped tracking. We checked in via spreadsheet + whatsapp

Results for me:
- did 11 sessions of cardio (will stick to it)
- Prioritized sales for @Pairingdev - which was my primary goal
- Started Journaling every day
- Gained 3kg 😮, gym 10 sessions
Read 7 tweets
Dec 9, 2021
Timing of job interviews. The other day I saw on hacker news: a post from tanayagrawal (.substack .com)

“Your interview success can depend on how you schedule your interviews. Here’s how”

👇
Main points made:

- Schedule the interviews in blocks, and try to not hit a time right before/after holidays and long breaks
- Especially this one “I recommend scheduling interviews between 9 AM — 1 PM.”
- The time of the day also plays a role: theguardian.com/law/2011/apr/1…
But does it really matter?

From my experience as a person on the other end, I’d say those factors don’t play big role.

Why?

You don't know where in the process you are. could be the first person in line (the forget you). Or the last: someone else took the job already.
Read 6 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(