What tech stack for this use case?
Answered
English Angora posted this in #help-forum
English AngoraOP
Hey y'all,
After gaining a lot of knowledge regarding development of my first web-application, I would like to spice it up.
I am hoping to receive your knowledge and guidance regarding my following tech stack. I want to keep working with Next.js, a serverless data platform would be my preferred way to go, I used Supabase before, now I've read a lot of good stuff about Upstash – any experience with this?
For authentication I would prefer an user management platform like Clerk – for efficiency (Also looked at Stytch, and looks very promising!). Users have to be able to chat with each other, what would your preferred solution for this be?
User should be able to add a bunch of information to their profile, like soft skills, and if possible also images, I read that S3 might be a great option for this use case.
I am used to working with TypeScript, but if e.g. Python would be a better option for the backend, I would love to know!
I would love to hear what your experiences, and advised tech stack for an use case like this would be, thank you so much! 🙂
I am leaning towards using Stytch for my authentication, anyone in here that can share theri experience using Stytch? 🙂
Best regards.
Paddy
After gaining a lot of knowledge regarding development of my first web-application, I would like to spice it up.
I am hoping to receive your knowledge and guidance regarding my following tech stack. I want to keep working with Next.js, a serverless data platform would be my preferred way to go, I used Supabase before, now I've read a lot of good stuff about Upstash – any experience with this?
For authentication I would prefer an user management platform like Clerk – for efficiency (Also looked at Stytch, and looks very promising!). Users have to be able to chat with each other, what would your preferred solution for this be?
User should be able to add a bunch of information to their profile, like soft skills, and if possible also images, I read that S3 might be a great option for this use case.
I am used to working with TypeScript, but if e.g. Python would be a better option for the backend, I would love to know!
I would love to hear what your experiences, and advised tech stack for an use case like this would be, thank you so much! 🙂
I am leaning towards using Stytch for my authentication, anyone in here that can share theri experience using Stytch? 🙂
Best regards.
Paddy
Answered by Yi Lon Ma
this can be done only with nextjs with:
- Clerk for Auth
- Pusher/Alby for realtime
- Postgres/any db for well, db
- S3/R2/any other provider for static assets
- Clerk for Auth
- Pusher/Alby for realtime
- Postgres/any db for well, db
- S3/R2/any other provider for static assets
3 Replies
@English Angora Hey y'all,
After gaining a lot of knowledge regarding development of my first web-application, I would like to spice it up.
I am hoping to receive your knowledge and guidance regarding my following tech stack. I want to keep working with Next.js, a serverless data platform would be my preferred way to go, I used Supabase before, now I've read a lot of good stuff about Upstash – any experience with this?
For authentication I would prefer an user management platform like Clerk – for efficiency (Also looked at Stytch, and looks very promising!). Users have to be able to chat with each other, what would your preferred solution for this be?
User should be able to add a bunch of information to their profile, like soft skills, and if possible also images, I read that S3 might be a great option for this use case.
I am used to working with TypeScript, but if e.g. Python would be a better option for the backend, I would love to know!
I would love to hear what your experiences, and advised tech stack for an use case like this would be, thank you so much! 🙂
I am leaning towards using Stytch for my authentication, anyone in here that can share theri experience using Stytch? 🙂
Best regards.
Paddy
this can be done only with nextjs with:
- Clerk for Auth
- Pusher/Alby for realtime
- Postgres/any db for well, db
- S3/R2/any other provider for static assets
- Clerk for Auth
- Pusher/Alby for realtime
- Postgres/any db for well, db
- S3/R2/any other provider for static assets
Answer
@Yi Lon Ma this can be done only with nextjs with:
- Clerk for Auth
- Pusher/Alby for realtime
- Postgres/any db for well, db
- S3/R2/any other provider for static assets
English AngoraOP
Thank you so much @Yi Lon Ma, this is very helpful. If you would develop a use case like this yourself can I make the assumption you would use something else than Next.js? What would you prefer to work with? I am looking for something flexible and on the long run more scalable, I appreciate your answer.
@English Angora Thank you so much <@510480545160101898>, this is very helpful. If you would develop a use case like this yourself can I make the assumption you would use something else than Next.js? What would you prefer to work with? I am looking for something flexible and on the long run more scalable, I appreciate your answer.
I have a bad habit of creating backends for almost every project I create so if I were you, I will use passport/custom auth(clerk is also good but I don't like the webhook syncing with my local db), socketio for realtime things, postgresql for db and cloudflare R2 for storage and nestjs for the overall setup hosted somewhere like railway/fly.io