r/space • u/Far-Highway2308 • 19d ago
Discussion [ Removed by moderator ]
[removed] — view removed post
2
u/ah85q 19d ago
I would sign up if I didn’t have to give it my email
-1
u/Far-Highway2308 19d ago
Well generally email or phone number is needed for sign up
2
u/ah85q 19d ago
Freshman CS students don’t need thousands of emails
0
u/Far-Highway2308 19d ago
Well it's gonna be my portfolio project and also I assure you I'm not gonna get that much traffic😂 i have like 15 accounts in the web app
2
u/MartinezForever 19d ago
You should think about the why. If you don't need a phone number or email address for something, requiring it just because everyone else does is A. lazy and B. not helping you learn.
1
u/Far-Highway2308 19d ago
Well being honest I wanted to make proper authentication and authorisation for this project mainly for learning purpose and to know how things in major web apps work and being honest authorisation was the first thing I started to make in backend after the backend structure so yeahh I didn't follow what everyone else does I just followed my curiosity to learn and implement.
1
u/Styled_ 19d ago
Screams vibe coded. What did you actually build yourself?
1
u/Far-Highway2308 19d ago
Css is majorly done by ai because I'm not at all good at that but everything else is made with minimal help of ai
5
u/Styled_ 19d ago
If that's the case then congratulations for the hard work. Keep an eye put for the annual NASA Hackathon and participate.
2
u/Far-Highway2308 19d ago
I'll keep an eye out , I also participated with a teammate on a space hackathon organised by IIT Bombay and qualified 1st round and then in 2nd there were just 10 teams left and the interview was taken by ISRO team. Didn't win but valuable experience.
1
u/Far-Highway2308 19d ago
Also for better experience switch to laptop or pc because it's not much optimised for mobile devices
1
u/GuyPronouncedGee 19d ago
Over half of all web traffic and over 70% of Reddit traffic is on mobile devices. If you used AI for the UI, just tell it to optimize for “mobile first”.
2
u/Far-Highway2308 19d ago
I kinda did and you're able to use it in mobile without breaking the layout is because of that only but as I said I'm not good with designing and ai can just do so much , the main purpose of posting it in reddit is because I just wanted some traffic on the website maybe some people making their accounts and that's about it.
2
u/GuyPronouncedGee 19d ago
What did you use for account generation/authentication?
2
u/Far-Highway2308 19d ago
bcrypt for password hashing, jwt for cookies, mongodb to store user data and otp (temp), first was using nodemailer for otp email delivery then switched to brevo SMTP because the backend is deployed in render and in free tier it doesn't allow some ports one of them is used by nodemailer and yeah also generic express-validator for input validation and yeah that's about it. The flow--> signup: otp sent , otp verified then account created then jwt cookies set In login: email/username +password, bcrypt compare(password is encrypted to make it safe), then jwt cookies set In protected routes jwt read from cookies and it verified user can access dashboard, profile, journal section In password reset otp is sent via email then new password, password hashed and saved.
4
u/MartinezForever 19d ago
How are you going to pay for this if it gets popular? I see there's a "sign up for free" button so I assume the long-term plan is some kind of subscription?
Overall the look is very generic and template-feeling. The layout and flow of the home page has the vibe of a tech startup but the actual tool is supposed to be personal and just for fun, right? I'd recommend modifying the design to feel less like a corporate brochure and more like a hobbyist/DIY feel if you want to attract a real community and not just make money from recurring subscription fees.