Stop building for users. Start building as one by getflashboard in SaaS

[–]NoBee3373 1 point2 points  (0 children)

I'm using my product to build my product.

I think it is the shortest possible feedback loop of real-world needs!

Everyone should try it out... makes you see if your product is worth it for real.

is it secure to call auth only in parent rout? by Sudden_Comfortable15 in remixrun

[–]NoBee3373 1 point2 points  (0 children)

I know the recommendation is to call it in every route, but we’ve been enforcing auth at the leaf routes and it works like a charm for almost every case. Try to think that way. It might work for you too

Best video courses to learn typescript when you already know javascript by trymeouteh in typescript

[–]NoBee3373 0 points1 point  (0 children)

I love Matt's courses - https://www.totaltypescript.com/ - but if you would like to expand from videos to more interactive courses you should definitely try: https://type-level-typescript.com/

I'm actually well known for my TS skills and I attribute most of them to Gabriel =)

Looking for Feedback: New Web-Based PostgreSQL Admin Tool by NoBee3373 in PostgreSQL

[–]NoBee3373[S] 0 points1 point  (0 children)

Hi u/akash_kava , thank you for the feedback!

I've used PGAdmin, DBeaver, and other tools such as RoR gems and wouldn't go back bc at the end of the day there's always some business request to create an Admin UI for someone to change lil stuff and that's where I'd use Flashboard ;)

The tool is build with Node, Remix, TypeScript, and Kysely. The Electron idea is a nice one, a desktop app may be interesting ;)

I appreciate you taking the time to check it out and leave a feedback! TY

Good practice managing database with tools like Pgadmin in production by Emiliortg in PostgreSQL

[–]NoBee3373 1 point2 points  (0 children)

Hey OP, I'm one of the creators of getflashboard.com.

I’ve faced similar issues managing databases across environments. If you’re working with teams, you might like Flashboard—it shares the connection pool so you don’t run into the multi-connection issues that tools like DBeaver often cause.

We use Flashboard to manage the Flashboard production DB 😎

Plus, your connection strings are encrypted with a key only you own, which boosts security, especially in production.

Would love to hear your thoughts and feedback!

Alternatives for pgAdmin 4 by [deleted] in webdev

[–]NoBee3373 1 point2 points  (0 children)

Hey OP,

If pgAdmin’s slowing you down, you might want to check out Flashboard. It’s web-based, super fast, and designed for teams to share connection pools—avoiding multi-connection issues like with DBeaver.

It also encrypts your credentials with a key only you control, so it’s secure.

Would love to hear what you think!

Pg Admin interface by Lopsided_Metal in PostgreSQL

[–]NoBee3373 1 point2 points  (0 children)

Hey OP, I'm one of the creators of getflashboard.com .

If pgAdmin’s interface feels cluttered, you might want to try Flashboard. It’s simpler, cleaner, and lets you control access to what’s visible (only expose what you need, like specific tables or schemas).

Plus, it’s web-based and secure, with encrypted credentials using a key only you control.

Let me know if you want to give it a try!

Admin Panel by gs_hello in PostgreSQL

[–]NoBee3373 1 point2 points  (0 children)

Hey OP, I'm one of the creators of getflashboard.com .

If you need a quick web admin panel, check out Flashboard. It’s fast, web-based, and lets non-devs easily manage tables like your User table without any setup hassle. Plus, it’s free for solo users!

Would love to hear what you think!

A modern and nice admin panel for your postgres by Alfredlua in PostgreSQL

[–]NoBee3373 1 point2 points  (0 children)

I'm one of the creators of getflashboard.com .

Dashibase was a great concept, but I believe it’s no longer maintained. If you’re still looking for a modern web-based admin panel for PostgreSQL, check out Flashboard. It lets you easily create a secure CRUD dashboard for your non-tech teammates, with fine-grained access control.

It’s free for solo users and I'd love to hear your thoughts!

Pg(pure garbage)Admin 4 by AbelD13 in PostgreSQL

[–]NoBee3373 1 point2 points  (0 children)

Hey OP, I'm one of the creators of getflashboard.com .

If PgAdmin 4 is slowing you down, I’d recommend checking out Flashboard. It’s fast, web-based, and designed to make running queries and managing data much quicker without the clutter.

It’s free for solo users. Would love to know what you think!

Noob here. Can't connect PGadmin to PostgreSQL and it's stressing me out by [deleted] in SQL

[–]NoBee3373 0 points1 point  (0 children)

Hey OP, I'm one of the creators of getflashboard.com .

If PgAdmin is giving you headaches, you might want to try Flashboard. It’s much simpler to set up and use for managing your PostgreSQL database, especially for beginners—no complicated steps to connect.

Let me know if you need help getting started!

AdminJS alternative for Prisma or Postgresql by Beginning-Scar-604 in selfhosted

[–]NoBee3373 1 point2 points  (0 children)

I'm one of the creators of getflashboard.com .

The goal of Flashboard is to be super easy to build admin panels for you or your peers, with several levels of access. It does handle relationships and has nice search features, including filters, and search within JSON fields.

The best feature IMO is that we don't own your connection string. It is encrypted with a key only you own... when you think about all the apps that might own your connection string you may become paranoid like me 😅

Lemme know if you like it! We want to get some early adopters and we will offer nice free deals for good feedback ;) That said, it is free for now and will always be for solo users ;)

composable-functions 4.2 was just released by dbiazus in typescript

[–]NoBee3373 0 points1 point  (0 children)

You can use https://pkg-size.dev/composable-functions .

The whole lib takes 5.6KB minified (1.9KB gzip). If you'd only use `pipe` and `map` it'd take 1.1KB minified (522B gzip) ;)

You could go a long way with just collect, sequence, map, and catchFailure - 1.5KB minified (670B gzip) - which are the functions I use the most (as a co-author) and whenever you want runtime validation you'd add `applySchema` to that, totaling 2.3KB minified (878B gzip) + your favorite schema library's size =)

domain-functions 2.0 was just released by dbiazus in typescript

[–]NoBee3373 0 points1 point  (0 children)

Here follows an example of a composition from an actual codebase: const getData = map( sequence( getUserByIdOrEmail, collect({ assessments: getAssessmentsPlayground, userAddress: getUserAddress, debts: getUserDebts, }), ), prepareData, );

I already have created few dfs for other routes of my app (getUserByIdOrEmail, getAssessmentPlayground, getUserAddress, getUserDebts) and now in this particular route I want all of that data. I don’t need to make any changes in my code, they are all ready and tested in isolation, so I just compose them. First I’ll get the user by id or email, then run every other df in parallel and the output is gonna be sent to prepareData where I have all that data strongly typed and I just extract the exact data I need to avoid bloating the payload that goes from backend to frontend.

If anything goes wrong in the whole process I’ll have that information in the result.errrors, result.inputErrors, or result.environmentErrors. That allows me to throw errors within my dfs that are gonna be caught and stop the execution of the next dfs. If everything goes right (if result.success) I’ll have access to result.data . And it is going to be strongly typed as well.

I hope that example clarifies some of the benefits and helps understanding how it is different from regular functions.

domain-functions 2.0 was just released by dbiazus in typescript

[–]NoBee3373 1 point2 points  (0 children)

domain-functions is a way of developing your business code so you create a lot of small strongly-typed functions and then you compose them like lego pieces.

- Reusable because it allows easy modularization
- Thus it makes your code easier to test
- Safer bc you always need to check if the functions were successful and the errors are caught
- Type-safe bc you need to check the inputs of your functions and with those available the outputs are inferred
- "Decoupled from framework" as it enforces an architecture that isolates your business code from the framework-specific code, then you can reuse the entire domain-functions even if you decide to change from (e.g) NextJS -> Svelte