DEV Community

Cover image for Edge, an OpenSource NextJS application with dynamic API for makers and developers.

Edge, an OpenSource NextJS application with dynamic API for makers and developers.

venture on May 31, 2020

During the last months, we have been working on an OpenSource tool called Edge. Repo here Landing site Demo page built with Edge Edge offers ...
Collapse
 
muni profile image
Muni Perez

This is great. I always thought Nodejs missed something like Laravel on PHP.

However, may I ask why you are not using Typescript for the project? I feel like as it scales, Typescript would be essential for maintainability in the long run.

Collapse
 
venture profile image
venture

you are totally right, we may rewrite it with typescript if the community likes it. I am not used to using typescript in my day to day, that's why I didn't use it at the beginning, but maybe is time

Collapse
 
muni profile image
Muni Perez

I see.

I have a lot of experience with TS and would be happy to contribute if you are interested.

Thread Thread
 
venture profile image
venture • Edited

Thanks muni, i will start a branch on the following days to introduce TS and will leave some notification here. I would like to start introducing it gently (not typing everything but the most important parts)

Thread Thread
 
muni profile image
Muni Perez

Great! Please let me know ;)

Thread Thread
 
venture profile image
venture

Hello @muni, this is the branch ts if you want to contribute.
github.com/nucleo-org/edge-next/tr...

I already introduced some typing. Some notes: make PRs to the ts branch, make small changes so we can evaluate if the approach is good. Since we don't want to fully migrate yet to TS until we are sure we are following the best practices

Thread Thread
 
muni profile image
Muni Perez

Great. Will work on it tonight.

Thread Thread
 
muni profile image
Muni Perez • Edited

@rafinskipg , can you add me as a contributor to the repo? My Github user is muniperez

Thread Thread
 
venture profile image
venture

I think you can do a pull request by forking the repository, right? without having the contributor permissions. let me know, please

Thread Thread
 
muni profile image
Muni Perez

Yep worked. Thanks!

Collapse
 
jordansnow_thelegend profile image
Jordan Snow

Just from the description, this looks amazing. I've recently created Next apps using Strapi for the API, I'll be anxious to use this instead and see what benefits come from having the whole thing packaged together. Have you noticed any giant changes in speed when bundling the API with the app like this?

Excited to try this out, thanks for putting up an article here!

Collapse
 
ekafyi profile image
Eka

Whoa. Super powerful. I love Next esp. because its SSR versatility, and this takes Next's awesomeness to the next level. Going to try it when I have the opportunity.

But IMO the name would make it harder to search (eg. Stackoverflow answers, packages, etc) because the results will be mixed with Edge browser topics.

Collapse
 
blindfish3 profile image
Ben Calder

Agreed on the name: you say Edge in a web context and the first thing that springs to mind - and to your search results - is a well known web browser.

Collapse
 
venture profile image
venture

That's good feedback, eka! we will consider changing it! thanks!

Collapse
 
w3bdesign profile image
w3bdesign

There's a 404 error with the documentation.

I have opened a pull request: github.com/nucleo-org/edge-next/pu...

Collapse
 
venture profile image
venture

Thank you! Merged LGTM

Collapse
 
miguefl profile image
Miguel Fernández

Awesome ! It looks great !