Git Product home page Git Product logo

Comments (9)

rishavs avatar rishavs commented on May 12, 2024 3

+1 for Realworld. Nothing better than a full webapp done in a framework to gauge its strengths and weaknesses.

Also consider 2 more sample projects;

  • Falco API server with a SPA frontend + authentication and security best practices
  • Falco API server with Fable frontend.

Also, do consider outting the framework on Techempower. Techempower is fairly ubiquitous nowadays and it will be great to see how well Falco stacks up against other frameworks in pure performance, even if pure performance may not be the Falco goal. Having this data will be extremely helpful to people who are hesitant to try out F# as there is so low representation for fsharp tools and libraries in all these conversations.

https://www.techempower.com/benchmarks/

from falco.

bytesource avatar bytesource commented on May 12, 2024 3

This maybe is a bit off-topic, but whatever project you choose, I think it would be great if you could add a step-by-step tutorial on how you built everything and your reasoning behind it.

I'm relatively new to F# and learning only by desecting code often leads to frustrations, either because I don't understand a certain line of code and get stuck or because I want to know the "Why" behind an implementation.

In fact, at this point, I'm more and more making decisions based on available real-world tutorials, as these allow me to make real progress ("actionable" as marketers like to say).

For example, I wanted to learn Bolero, but the tutorial on the website only gives a broad overview, which is not enough to use it in a project. On the other side, Zaid Ajaj wrote a book about Elmish, https://zaid-ajaj.github.io/the-elmish-book/#/, so I sticked with Elmish.

Just my two cents...

Stefan

from falco.

waghanza avatar waghanza commented on May 12, 2024 1

There is also https://github.com/gothinkster/realworld @pimbrouwers

from falco.

pimbrouwers avatar pimbrouwers commented on May 12, 2024

Thanks guys! Realworld seems like a great project. I'll see what I can do.

@rishavs We're actually already on techempower! I haven't done a PR for v2.0.0 yet though. I'm not really a SPA person, so I'd want to collaborate with more of an expert on that type of project. Totally open to it though.

from falco.

delneg avatar delneg commented on May 12, 2024

You can also take a look at https://github.com/atsapura/CardManagement

from falco.

pimbrouwers avatar pimbrouwers commented on May 12, 2024

Thanks @delneg I'll check that out.

Development of the @gothinkster real-world app is taking place here: https://github.com/pimbrouwers/realworld-starter-kit

from falco.

brettrowberry avatar brettrowberry commented on May 12, 2024

Mostly, I want to see a good way to document APIs with OpenAPI/Swagger - whether manually, automatically, or somewhere in between.

from falco.

pimbrouwers avatar pimbrouwers commented on May 12, 2024

@brettrowberry -- Sounds good. I imagine you're not alone, so how about over the holiday's I get a little more informed on the topic of OpenAPI v. Swagger and I'll do a little tutorial for the samples directory.

I'm also hopeful to finish the gothinkster impl. soon as well now that API and some higher patterns have solidified.

from falco.

brettrowberry avatar brettrowberry commented on May 12, 2024

Look at the index.html and swagger.JSON for a minimal working example. Basically, Swagger UI needs an OpenAPI document hosted on a known endpoint in either JSON or YML format.
https://github.com/brettrowberry/okapi/tree/main/WebRoot. Some people might not be ok with getting the static assets referenced in the index.html from a CDN, but I think it’s fine to start with.

from falco.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.