Avatar of Collins Ogbuzuru

Collins Ogbuzuru

Front-end dev at Evolve credit
Front-end dev at Evolve credit·

Your tech stack is solid for building a real-time messaging project.

React and React Native are excellent choices for the frontend, especially if you want to have both web and mobile versions of your application share code.

ExpressJS is an unopinionated framework that affords you the flexibility to use it's features at your term, which is a good start. However, I would recommend you explore Sails.js as well. Sails.js is built on top of Express.js and it provides additional features out of the box, especially the Websocket integration that your project requires.

Don't forget to set up Graphql codegen, this would improve your dev experience (Add Typescript, if you can too).

I don't know much about databases but you might want to consider using NO-SQL. I used Firebase real-time db and aws dynamo db on a few of my personal projects and I love they're easy to work with and offer more flexibility for a chat application.

READ MORE
38 upvotes·4 comments·264.2K views
suwaidi online
suwaidi online
·
July 17th 2024 at 7:30AM

Recommended technology stacks for building a messaging app include programming languages like Java, Python, Swift, or Kotlin, and frameworks like React Native, Flutter, or Ionic

·
Reply
David James
David James
·
July 29th 2024 at 11:40AM

https://theyesnobutton.com/online-yes-no-button/

·
Reply
cafe racer motorcycle jacket
cafe racer motorcycle jacket
·
July 31st 2024 at 7:32AM

k

·
Reply
sunil Joshi
sunil Joshi
·
October 26th 2024 at 5:38PM

trying since 4 months to retrive my companies stackpage still got issue

·
Reply
Front-end dev at Evolve credit·
Shared insights
on
GraphQLGraphQLPrismaPrismaAWS LambdaAWS Lambda

We are starting to build one shirt data logic, structure and as an online clothing store we believe good ux and ui is a goal to drive a lot of click through. The problem is, how do we fetch data and how do we abstract the gap between the Front-end devs and backend-devs as we are just two in the technical unit. We decided to go for GraphQL as our application-layer tool and Prisma for our database-layer abstracter.

Reasons :

GraphQL :

  1. GraphQL makes fetching of data less painful and organised.

  2. GraphQL gives you 100% assurance on data you getting back as opposed to the Rest design .

  3. GraphQL comes with a bunch of real-time functionality in form of. subscriptions and finally because we are using React (GraphQL is not React demanding, it's doesn't require a specific framework, language or tool, but it definitely makes react apps fly )

Prisma :

  1. Writing revolvers can be fun, but imagine writing revolvers nested deep down, curry braces flying around. This is sure a welcome note to bugs and as a small team we need to focus more on what that matters more. Prisma generates this necessary CRUD resolves, mutations and subscription out of the box.

  2. We don't really have much budget at the moment so we are going to run our logic in a scalable cheap and cost effective cloud environment. Oh! It's AWS Lambda and deploying our schema to Lambda is our best bet to minimize cost and same time scale.

We are still at development stage and I believe, working on this start up will increase my dev knowledge. Off for Lunch :)

READ MORE
15 upvotes·28K views
Front-end dev at Evolve credit·
Content

Here at evolvecredit.co, we're a content-first team. . We prioritize providing unbiased and credible data to our customers to help them make sound financial decisions. Our platform also allows users to compare the best loans available in Nigeria. Without premium content, evolvecredit.co can't help users make quick and informed financial decisions. Recognising that the finance industry is very dynamic, we needed a tool to help us effect changes to information seamlessly. For this, we chose a headless CMS.

GraphCMS is the best fit for our team. First, it's moderate pricing suits our current budget. And then, Graph CMS is trusted by over 40k teams. In addition, we love their good customer service. GraphCMS is also a graphQL first CMS and we enjoy working with graphQL here at evolvecredit.co.

We prioritize SEO, because to provide our needed services to more users we need to rank well across all financial web searches. Because of this, we choose Nextjs as our React framework . Nextjs has proved to be the best tool to drive our SEO as its simple and production-first features are suited to help us achieve our SEO targets. Being able to statically generate pages at build-time and revalidate in production is another key feature that makes nextjs exceptional .

READ MORE
9 upvotes·1.9K views
Front-end dev at Evolve credit·
Recommends
on
Tailwind CSSTailwind CSS

Hey Sai, My thoughts on UIkit - It's beautiful, fast, and it has good animation too. Why would I choose it ? Nothing other than giving the internet a new look .

My thoughts on Bootstrap - it's beautiful, if used well. It's very fast and has clean class naming convention unlike Uikit. Why I would choose it ? It's been tested and trusted, I can find a whole lot of resources and a community around it. Also with the type of project you working on I bet Bootstrap would do the job .

Now, considering Tailwind, it's seen as a classic, simple-to-set-up tool with clean utilities. I wouldn't think of tailwind the way I would to Bootstrap or UIkit. What do I mean ? Tailwind is more like a tool set to create your own design flow. Tailwind allows you to build unique design elements, offering you a level of customization that may be unmatched by the other frameworks.

My final thoughts.

If you have the time , setup and use tailwind it will give you a great chance when it comes to customization and performance.

READ MORE
7 upvotes·578.2K views