Comments (9)
+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.
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.
There is also https://github.com/gothinkster/realworld @pimbrouwers
from falco.
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.
You can also take a look at https://github.com/atsapura/CardManagement
from falco.
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.
Mostly, I want to see a good way to document APIs with OpenAPI/Swagger - whether manually, automatically, or somewhere in between.
from falco.
@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.
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)
- Docs: minor error in Falco.Markup docs
- Docs: minor error with Routing HOT 3
- Request: Update Tags/Releases feature for repository HOT 4
- falcoframework.com is down HOT 1
- Add CORS support to HostBuilder HOT 2
- Question: Elem.button - onClick? HOT 3
- Broken Link & Spelling for "function composition" HOT 1
- Unable to serialize DtResponse object.
- Errors in Tutorial? HOT 6
- Add dapper HOT 1
- Attr.cols missing from Markup module HOT 1
- Enable the `Discussions` page HOT 1
- MapJson doesn't work HOT 2
- Recommendation for a basic Dockerfile to build Falco - deploy on Fly HOT 3
- [Question] Response.debugRequest is not defined HOT 2
- dead link HOT 6
- Typo HOT 3
- Question: XSS vs CSRF HOT 1
- Falco 4 handler not responding correctly. HOT 3
- Docs: re-direct examples out of date HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from falco.