2
0 Comments

The tech stack of my horribly delayed open source web app

It's essentially a productivity web app. I needed an app for myself where I can set goal to complete tasks within a given period of time (I had been doing it with pen and paper). I decided to create one for myself thinking it would not be that complex. But I was wrong, I kept finding endless "essential" features. Ultimately it took 3x longer than expected .

Let me walk you through the tech stack.

Front-End + Back-end

Using Nuxt.js. I work with Nuxt.js at work. So it seemed like a good idea to choose this framework to build an Alpha version quickly. Nuxt made everything easier to deal with. There is a plugin for almost everything.

  1. Sync with Local Storage: using a Vuex plugin

  2. Rest API: I used Nuxt's middlewares to create the APIs . It's good enough to handle 8-10 controllers and I don't need to deploy a separate backend.

  3. Authentication: @nuxtjs/auth-next package.

  4. Database queries: Prisma. Prisma is highly recommended to do things faster and with less pain.

  5. Date time: moment.js. There are alternatives that are faster and slimmer. But only moment.js had all the features I needed and I had previous experience with it.

  6. Styles: SCSS

Database

Postgres. And using Prisma as an ORM made everything super chill.

Deployment

The app lives on one of my Ubuntu VPS instance inside a docker container. I have not configured CD yet. I have plan to move it to vercel. Please let me know what you think :)

Source code: https://github.com/iAmShakil/taskpaw
app link: https://taskpaw.com/

posted to Icon for group Developers
Developers
on February 5, 2023
Trending on Indie Hackers
Build AI Agents & SaaS Apps Visually : Powered by Simplita ai User Avatar 32 comments You don't need to write the same thing again User Avatar 23 comments No Install, No Cost, Just Code User Avatar 21 comments I built an Image-to-3D SaaS using Tencent's Hunyuan 3D AI User Avatar 18 comments Let’s Talk: What’s Missing in Today’s App Builders? User Avatar 17 comments 15 Years of Designmodo User Avatar 14 comments