You are browsing as a guest. Sign up (or log in) to start making projects!

armadillomike

@armadillomike

Joined June 1st, 2026

  • 51Devlogs
  • 6Projects
  • 1Ships
  • 18Votes
I am a teen coder from San Antonio, TX! I like Python and Web Dev
Ship

Devlogs+

I made Devlogs+, a social platform for developers to share their progress on projects they are working on.

This project has 2 parts, a frontend and backend. The backend I made using Python with Flask as I am very comfortable with Python. The frontend was made using Vite with React. I chose to use Vite because I thought that I needed to expand my webdev skills and what better way to do that is by making my first website using Vite incredibly complex (I did not intend this at the start, but it ended up being amazing for me).
There is a main GitHub repo that is directly linked to this project that holds the other repos. The repos for the backend and frontend each have their own repo which is linked in the README.md of the main repo.

How to use

Using Devlogs+ is very easy, you go to https://devlogs.plus, click register in the top right, create and account the normal way or via Hack Club Auth or GitHub, then log in. To start off click the New Project button and fill out the details (Put a real project you are working on). Then create a devlog by clicking the new devlog button and create one.

Features

Devlogs+ has many cool, features that I worked on. The first few being the devlogs and projects, which are the main part of the platform. You can also link your account to Hackatime/Wakatime to get time spent on a project directly added to devlogs and your projects. Working on a project with a friend? Use the collaborator features! though it does not support time sharing, you can still make devlogs on their project. Drafts: don’t want to publish a devlog now? You can publish it later with the drafts tab.
Devlogs+ also has social features! There is a feed of new devlogs on your home page where you can see all the stuff people are working on.

AI Disclosure

AI was used for some parts of this project, those being helping me create the Dockerfiles, docker-compose files, and GitHub actions. AI also helped me with miscellaneous things throughout the project that I really struggled on.

  • 44 devlogs
  • 96h
  • 5.12x multiplier
  • 421 Stardust
Try project → See source code →
Open comments for this post

1h 3m 49s logged

I created the README for the backend repo. It includes details on the file structure, what is was made in, and how to use docker to test it.

0
0
9
Open comments for this post

38m 35s logged

I created the README for the backend api docs. The README tells you about the structure of the requests and the organization of the request files.

0
0
10
Open comments for this post

2h 44m 38s logged

Since last devlog I have been working on getting ready for shipping. I made GitHub actions for the backend and frontend to generate docker packages, and a GitHub action to publish the docker compose file. I also made the README for the main repo, though I still need the readmes for the backend repo, frontend repo, and backend api docs repo.

0
0
10
Open comments for this post

49m 40s logged

I decided to move the http requests from postman to .http files. I made this change because even though postmans ui is good, it is starting to get filled with ai stuff I don’t need. Plus, for those who dont want to use postman, it is way easier to read the requests.

0
0
10
Open comments for this post

1h 15m 23s logged

I fully added docker support for both the backend and frontend. Both repos have dockerfiles and the main repo has a docker-compose file and env files for both in the parent repo. Since i am going to use this from now it helps me replicate what is on the server side.

0
0
14
Open comments for this post

1h 9m 40s logged

When creating a devlog it now automatically adds time spent since the last devlog/project creation. It shows the time spent as soon as you select a project in the devlog creation menu. Also, in the project page it shows time spent.

0
0
20
Open comments for this post

5h 31m 34s logged

There is now a full system (on the backend) to add time to a devlog. The wakatime part was way easier to implement as you could just use oauth to get time spent, but hackatime your had to get both the user id and api key just to get the time spent. That being said, there are also new routes to get the time since the last devlog (or since 1900 if there is not one).

0
0
13
Open comments for this post

6h 43m 58s logged

I have added full wakatime/hackatime support to the website. Once your Hackatime/Wakatime accounts are connected you can connect time project to Devlog+ projects. Once those are connected you can view all time logged for projects. This was one of the hardest parts to setup as when I updated what the api expected on the backend, i kept forgetting to update what the frontend was sending.

0
0
13
Open comments for this post

3h 50m 39s logged

I have made it so you can link your hackatime and wakatime account. There are buttons on your profile that redirect to oauth pages for their respective platforms. Once connected the button will change to disconnect hackatime/wakatime

0
0
21
Open comments for this post

2h 32m 28s logged

I have unified the time tracking and added the ability to add time spent to both projects and devlogs. By unifying the time spent It is way easier to get time spent and other factors. I will soon implement all of the stuff I have worked on to the frontend.

0
0
5
Open comments for this post

1h 53m 30s logged

I have added hackatime support (kinda) I have only added it to the backend so if you somehow call the backend (i have CORS) you can link your hackatime account and view your projects

0
0
24
Open comments for this post

53m 23s logged

I have updated the nav bar to be more stylish. I found that react router has a NavLink component which is designed for navigation panels.

0
0
11
Open comments for this post

1h 11m 23s logged

I have made it easier to add a collaborator for a project. Instead of entering the user id, you now enter the users email. This is in both the add and remove collaborator forms.

0
0
6
Open comments for this post

50m 51s logged

I have made some changes to the collaborator pages. Instead of user ids, it now displays their display name. I also added back buttons to most form.

0
0
19
Open comments for this post

23m 49s logged

I have added a small QoL update to the unpublished devlogs page, before the devlogs publish and edit button were not part of the devlog card and you had a hard time knowing what devlog it was for, now the devlog info, publish and edit button are all grouped together.

0
0
10
Open comments for this post

57m 39s logged

I added a small improvement to the create a devlog page. Instead of inputting a devlog id, you can now click on a dropdown that shows all the projects you own/collaborate on. Even though this is quite small, I think it will be a big QoL update.

0
0
12
Open comments for this post

44m 47s logged

You can now view the projects a user has made! Below the users info on their page there is a section with all their projects. The backend is essentially just the get projects route but instead of /projects it is /projects/user/user_id

0
0
23
Loading more…

Followers

Loading…