Killed by Myself banner

Killed by Myself

7 devlogs
36h 34m 9s

Self-hosted killedbygoogle.com equivalent for your own projects

This project uses AI

Help with GitHub Workflows and Dockerfile

Demo Repository

Loading README...

Kanashimo

Shipped this project!

Hey! I’ve been hard-working on this project for the past 6 days but finally, I can say that the project is finished and ready to ship. Hope you will like it! Btw, I spent definitely too much time on the GitHub Workflows and React frontend, but it works (almost) flawlessly. I think that this is a nice idea to say what this project is even about for people that see this for the first time. Killed by Myself is a graveyard for your software and hardware projects. We makers, always have a lot of ideas but is it like it is and most of them will never get finished. But, at least you can use this fancy app to save them for the future and maybe one day you will finish them (probably not). Some parts of the frontend are taken out from killedbygoogle.com, but the whole backend and most of the frontend is made entirely by me.

Kanashimo

I made quite a lot of small changes and the project is now polished and ready to ship!

Changelog:

  • Added the container to GitHub Container Registry
  • Added lazy loading and removed “flickering” when changing tabs
  • Added workflow, so now when I push a new tag, the container is automatically builded and published
  • Improved API error messages for authentication
  • Fixed various CSS bugs
  • Deployed demo
  • Other small fixes in logic that are not worth mentioning
Attachment
0
Kanashimo

Hello again! I’m happy to say that everything is finished, both frontend and backend works perfectly. I still have to setup Docker. Maybe I’ll use GitHub Workflows, I don’t know yet.

Here’s a quick changelog:

  • I added search and filters to projects page
  • I added project edition page
  • Now you can add, edit and remove categories (with fancy modal)!
  • Oh, and also I made projects page actually working (before in the other devlogs it was jus a static page)
  • I fixed styling, so now everything is nicely aligned
  • I added logging for API

I feel like a bot, because I wrote “projects page” 100 like times here, haha

0
Kanashimo

Hello, this is my next devlog! Since the last one I’ve added leaderboard, project creation page and implemented badges on the frontend. Now I’m working on categories! Here is the quick showcase of my work for the last hours

0
Kanashimo

I have been messing around with it for last couple of hours, but finally the login and registration page is finished, getting the AuthProvider took the most time, but now everything works. I also made some of the config’s part available via API so it’s easier to handle it in frontend and I made 404 Not Found page. See you next devlog!

0
Kanashimo

UI responsible for displaying projects is finished. But still I’ve to implement the leaderboard, new project page, edition of them, categories and also login and logout page!

Attachment
0
Kanashimo

Hello, I just finished the whole API and we can now perform every action of CRUD! Also, I added some new fancy features, including:

  • easy configuration via env variables or .env file
  • leaderboard (be the best at procrastinating)
  • badges (like those from shields.io, you can style your README with them)
  • I improved validating input data in requests, the errors now give you the actual message, not only “Invalid input”
  • Last but not least, I added categories, so now you can categorize every project

If you don’t want badges and leaderboard you can disable both in config.

Now it’s time for frontend in React. I will replicate the look of killedbygoogle.com (and take some CSS from them) because it’s my main inspiration for this project, so at least I will have to write less CSS than I normally would

Attachment
0
Kanashimo

Hello! If you are programming things for more than 3 days and maybe a little more creative than AI agent, then you probably have a lot of projects, I MEAN A LOT. But it is what is it and most of them will never be finished. So in short, this is idea of this project, it helps you track your dead projects so at least you will have great memories or maybe one day you will dig them out from the ground? Who knows.

The concept is that basiclly the main page will look the same as killedbygoogle.com, even the logo is the same but the user will be able to costumize it, so instead of seeing Killed by Myself, you will get Killed by John Smith or something similar. Also I want to add some sort of leaderboard, so you can compeat with your friends for number of dead projects.

Now, I’m implementing the backend, my techstack is TypeScript, Express, Prisma and React. Despite that this is the “funny one” type of project I want it to be “robust” and “professional”, so I’m using Zod for validation of literally everything, so later I can catch every error.

I was struggling for 2 hours with making my schema validation middleware, only to learn that it wasn’t my bad. Yeah, I love to code! And also, the database if finished.

See ya.

Attachment
0