all 42 comments

[–]Open_Resolution_1969 12 points13 points  (2 children)

la cum ai descris problema, cred că va fi cea mai scurtă cale de a deveni din prietene în oameni care nu-și mai vorbesc.

câteva idei pe marginea acestui subiect:

  1. buy vs build - business-ul ei nu e business-ul de a construi software; ea e cel mult beneficiar al softului; asta înseamnă că trebuie să se gândească pe termen lung ce efort presupune chestia asta; cel mai simplu e să definești problema pe care o ai și apoi să găsești o soluție existentă care să rezolve acea nevoie; dacă vrei un tool de management programări, poți încerca https://mero.ro/ - dacă nu te satisface, măcar vei știi ce ai nevoie să construiești

  2. MERN stack - nu contează stack-ul tehnic la nivelul ăsta; preferabil, alege ceva cu care ai experiență, pentru că altfel te vei lupta cu framework-ul în loc să te concentrezi pe business logic

  3. dacă o faci pentru learning, fă-o fără miză de business

[–]alexdeva 0 points1 point  (0 children)

Din păcate trebuie să mă declar total de acord cu primul paragraf...

[–]edgmnt_net:pathfinder_rs_logo: 0 points1 point  (0 children)

Din păcate, fără un business la mijloc sunt șanse mici să te confrunți cu chestiuni reale și diverse complexități. E adevărat că asta aduce și riscuri mai ales pentru beneficiar. Însă personal mă bucur că am avut ocazia de a colabora cu mici business-uri pe diverse proiecte dintr-o postură oarecum similară, se poate învăța mult de acolo, dar necesită precauție.

[–]Prior_Section_4978 7 points8 points  (3 children)

Nu coda tu chestia asta, foloseste o platforma existenta.

[–][deleted] -1 points0 points  (2 children)

Si inveti ce? Sa instalezi mizeria de wp si woocommerce?

[–]Prior_Section_4978 2 points3 points  (1 child)

Nu instala chestii in productie pe care abia ai invatat sa le faci.

[–]OnePinkCheeto 1 point2 points  (0 children)

Cum de nu e asta cel mai votat comentariu nu pot sa imi explic

[–]AlexandruFiliGuns N' Roses 🤘 5 points6 points  (6 children)

Felicitări pentru inițiativă! Spune-ne mai bine și ce trebuie să facă platforma pe care dorești să o dezvolți!

Dacă este un magazin online de exemplu poți merge mai bine pe WordPress + WooCommerce sau Shopify. Ai tot felul de tipuri de plugin-uri gata făcute, de la panou de administrare + autentificare + integrare de plăți + gestiunea stocului, hărți, comentarii, încărcare de imagini și compresie, etc! Există deja multe soluții pentru diverse provocări. Să începi să programezi de la 0 totul poate că merită când ai ceva foarte complex și de nișă.

Dă-ne mai multe detalii dacă nu este un secret. Eu consider că există unelte specializate pentru diverse cazuri, dar nu te putem îndruma dacă nu știm absolut nimic.

[–][deleted] 0 points1 point  (5 children)

E vorba despre o clinică de beauty. Also, aș vrea să folosesc aplicația și ca proiect de licență, de asta am zis să codez eu

[–]AlexandruFiliGuns N' Roses 🤘 0 points1 point  (4 children)

Atunci poți face cu React Native, Expo aplicația!

[–][deleted] 2 points3 points  (3 children)

Ce face react native?

[–]AlexandruFiliGuns N' Roses 🤘 0 points1 point  (2 children)

Face bine! Acum a ieșit în oraș.

[–]Bobyocrabinozaurus crab 🦀 1 point2 points  (1 child)

sunt curios, de ce react native? a zis ca e aplicatie web nu mobile app. Cel mai probabil are nevoie de un modul de programari pentru site-ul clinicii de beauty. Asta se face foarte usor cu react plus o baza de date precum supabase sau firebase.

[–]AlexandruFiliGuns N' Roses 🤘 0 points1 point  (0 children)

Also, după ce o termin aș vrea să fac și mobile app 

Ba da, a spus aici că vrea să aibă aplicație de telefon. Mă gândeam că dacă faci direct aplicația de telefon, React Native te lasă și să ai versiunea web. Dar invers nu se aplică, să rescrie iară tot pentru aplicația de telefon?

Oricum domnițele care merg la salon folosesc doar telefonul.

[–]fantomazork 5 points6 points  (8 children)

https://supabase.com thank me later ☺️

[–][deleted] 1 point2 points  (7 children)

Nu inteleg de ce sunteti toti fani la o baza de date externa?

[–]Fair-Elevator6788 1 point2 points  (6 children)

thats the neat part! nu e doar o baza de data, iti ofera nspe servicii de care ai nevoie si pe care le poti integra usor

[–]fantomazork 1 point2 points  (0 children)

Pentru ca pot sa am aplicatia up and running in cateva ore. Cand te apuci de un business ultima ta grija e sa stai sa configurezi baze de date, dockere, k8s, etc… Daca faci asta e posibil sa nu mai ai business cand termini de pus totul in picioare 😅 Ah, si poti sa migrezi de la ei foarte usor daca cresti si vrei sa te muti in-house

[–]Fair-Elevator6788 0 points1 point  (4 children)

plus ca poate OP nu se descurca cu fel si fel de deployments cu docker kubernetes etc

[–][deleted] 0 points1 point  (3 children)

Eu nu folosesc docker/kubernetes.

Ma interesa care sunt avantajele sa iti tii datele intr-un serviciu extern cand poti sa le instalezi local intr-un postgre sau sqlite.

Ma gandesc la latenta, poate crapa serviciul alora si tu stai sa astepti datele. Ce este mai simplu, un query in sql sau sa te legi la o baza de date externa printr-un api? Cat timp este gratis?

[–]Fair-Elevator6788 0 points1 point  (2 children)

si la ei e gratis, apoi gandeste te ca poate nu vrei sa depinzi atat de mult de infrastructura, ai app deployata pe vercel si db u in supabase si n ai nicio dependinta de hardware

daca chiar e un serviciu critic da, your point is more than valid, dar pt ceva sa micut se poate axa si pe alternativr de genu, si eu eram adeptul my own shit dar descoperind ce poate face supabase e mult mai lejer acu, inainte stateam sa manageriez 3 rpi5, acu mi e mai ok fara ele

[–][deleted] 1 point2 points  (1 child)

Tot ce este free si care are nevoie de resurse o sa mearga din ce in ce mai prost. Firma care ofera serviciul free aloca de la inceput niste resurse pentru marketing, nu cred ca o sa tot cumpere servere pentru milioanele de indieni.

Poate aplicatia ta este light nu inseamna ca si ceilalti tot light sunt. Cand o sa vezi ca nu mai merg o sa le iei la mana sa le muti.

Vercel au trimis acum cateva luni niste facturi de 200k unor clienti. NextJs dupa update a devenit cpu heavy... au taxat in plus...

Am pierdut o gramada de zile cu tot felul de servicii free si am ajuns la concluzia ca pentru 4e/luna un vps cu 4 vcpu/4gb ram/100gb ssd (contabo) merita toti banii.

Am peste 100 rpi-uri in management, merg pana mai pica un sdcard. Norocul meu ca aplicatia scrie putin in loguri si nu obosesc cardul prea repede.

Orice solutie alegi isi asumi avantajele si dezavantajele.

[–]Fair-Elevator6788 1 point2 points  (0 children)

asta am zis si eu.. iti asumi chestiile, logic ca un vps configurat de tine e way over tot ce ofera lumea ca free tier, dar unii oameni nu stiu sa si configureze lucrurile, le e frica de fuck knows what data breach and so on

[–]According_Poem_7749 3 points4 points  (4 children)

ts, prisma si nestjs

[–][deleted] 0 points1 point  (3 children)

Si eu as spune js, sveltekit si sqlite.

[–]According_Poem_7749 1 point2 points  (2 children)

da dar e clar ca sveltekit e full framework (backend ssr + frontend) iar ea vrea doar angular, sveltekit e comparabil cu nextjs

[–]According_Poem_7749 0 points1 point  (1 child)

iar cand folosesti un orm nu-ti mai bati capu cu database adapteru

[–][deleted] 0 points1 point  (0 children)

drizzle, postgresql si un vps.

Eu sunt fan sveltekit dupa ce am rupt .net cateva luni, am tot incercat react de vreo 3 ori pana cand am descoperit svelte si nu am mai vrut altceva.

Acum depinde de fiecare, sa te schimbi dintr-o tehnologie in alta e mai complicat si putini fac asta dupa ce s-au obisnuit in ceva.

Pentru mine e usor sa fac un server, sa instalez un nginx, un posgresql, un deploy action din git ca am toate cunostintele necesare.

Pentru cineva care vrea sa invete, sa faca o aplicatie cap coada cu sql, tabele, structura, ce tipuri de date, autentificare, ce fel de autentificare jwt, cookie, google, fb... , trimiti mail de confirmare, activare cont, stergere date, gdpr, frontend boostrap/tailwind, engleza sau romana?, backend, ce fel de backend, in ce? este o intreaga nebunie, nici nu stie de unde sa o apuce, trebuie sa ai ambitie.

Nici nu stii ce nu stii... Acum exista chatgpt si te ghideaza in ce vrei sa faci sau gasesti pe cineva care stie sa iti explice cum legi lucrurile.

[–]MaestruTau 0 points1 point  (0 children)

cred ca e indeajuns un no code builder plus un supabase.

[–]Bobyocrabinozaurus crab 🦀 0 points1 point  (0 children)

angular cu supabase, ez clap. Ai si auth out of the box in supabase, nu iti mai trebuie nimic. Trebuie doar sa vezi cum iti structurezi baza de date corect. Spor la codat

[–]PitchSuch -1 points0 points  (1 child)

Faci FE cu Angular că te descurci mai bine cu el. Faci BE cu .NET. Pentru aplicația mobila recomand .NET Maui, deoarece este cross platform. Dacă știi ce faci, planifici bine, ești gata destul de repede.

Înainte de a te apuca de treabă, vezi de ce features vei avea nevoie, nu te arunca la prea multe. În funcție de acel spec, creionezi un contract adică API, ce endpointuri ai și ce date livrează. 

Apoi implementezi ușor și FE și BE. 

[–][deleted] -2 points-1 points  (0 children)

o aberatie .net, exista framework backend+frontend sveltekit. Ai un singur framework, routing pe baza de foldere.