Trackion banner

Trackion

24 devlogs
56h 51m 38s

A telemetry aka Analytics tool that can be self hosted and used to see page view or track the projects.

This project uses AI

I have used AI to create dashboard Charts and UI.
In v2 coded UI by myself and not used AI significantly in editor but used ChatGPT and google Gemini and did some prototype with v0 but not copied any code only thought processing mean

Demo Repository

Loading README...

Pz

Added session replay feature that can be enabled from SDK!

Attachment
0
Pz

Shipped this project!

Hours: 24.22
Cookies: 🍪 702
Multiplier: 28.97 cookies/hr

I have updated full UI system and added new features

  • Projects can have feature flags and can create configs that can be updated remotely (remote config)
  • Now Error tracking is also added so if some type error occurs for any user you can catch and fix that
Pz

Finally
Migrated to production with users and live on!!

Attachment
0
Pz

Published Js SDK on npm and tested working fine
also refactored the code and created a separate repo for js sdk and moved examples also

Attachment
0
Pz

Implemented remote config and feature flags UI and stable tested

Attachment
0
Pz

Finallllyy Overview page done
complete revamped with new look and also done optimizations

Attachment
0
Pz

New Settings Page UI
added one usage page and revamped UI

Attachment
Attachment
0
Pz

Updating Dashboard View adding new sidebar and navigation

Attachment
0
Pz

Fixed all public pages UI and revamped with new liner-ish design.
It took time to set plus at corners and css for full screen width line while inside the container with margin.

Attachment
0
Pz

Building v2 with more features like error tracking and feature flags and updating the UI to make it looks clean and fresh
writing UI without AI

Attachment
Attachment
0
Pz

Added a new feature to add runtime config and feature flogs into projects or apps without any problem

Attachment
0
Pz

Migrating from sqlc to gorm as it work fine with adv query easily not Using AI so it is taking time
So far 70% done heavy routes remaining

Attachment
0
Pz

Shipped this project!

Hours: 6.6
Cookies: 🍪 146
Multiplier: 22.14 cookies/hr

I have updated the overall UI of dashboard and landing page also created one demo video that looks awesome
that is on web https://trackion.tech/

Pz

I have updated the UI and added World map that looks awesome

Attachment
0
Pz

UI updates
I got alot of comments on UI so I updated and added my touch to it.

Attachment
0
Pz

Fixed UI bugs and added rate limiting also fixed the docs and readme as commented
Now Docs is at https://trackion.tech/docs

Attachment
0
Pz

Shipped this project!

Hours: 24.22
Cookies: 🍪 677
Multiplier: 27.93 cookies/hr

I have built a lightweight analytics collector that can be self-host with a ease.
It is very efficient can be hosted on raspberry Pi also.
Cloud Beta can be used here: https://trackion.tech/
Documentation: https://github.com/P8labs/trackion/wiki

Pz

Finally!!!
Deployed Trackion it is live at https://trackion.tech
I have hosted backend on Azure with student free tier

Attachment
Attachment
0
Pz

I have fixed the tracking script, added background worker to delete old events.
Added usage middleware for SaaS and patched some UI and APIs

0
Pz

Created Landing Page and about page with some docs.
For I am done with the Public pages UI now focus on fixing authentication and dashboard bugs.

Attachment
0
Pz

Added beautiful charts used recharts and shadcn ui.
It took alot of time finally i can focus on project details pages and leave this dashboard as it is for now.

Attachment
Attachment
0
Pz

Bug fixing and implementing the events aggregation for chart stats looks good for now.

Attachment
0
Pz

Created Dashboard UI.
I have used some if AI to create UI part apart from that in backend AI is not used.
Still fixing UI bugs.

Attachment
0
Pz

I have added authentication with github first time writing Oauth raw and it worked fine also using db session for tokens not JWT.
Finally able to login and create the project now it is time to test

Attachment
0
Pz
  • Added batch events input API
  • Added tracker script with page view, time spent and server side config setup.

May be go is not that bad I always thought it to be not good for me but it is awesome.

Attachment
0
Pz

Implemented event collection route and route to create a project.
Now, I need to do some cleanup and create a script that can be added on websites.

Attachment
0
Pz
  • setup go project
  • As i am learning go and making this project in that. It is fun to use it and so far i have not used AI code anywhere watched some youtube videos and as of now I am working to validate request body.
Attachment
0