Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

question: example of released web apps which use Aurelia #333

Closed
opcodewriter opened this issue Feb 23, 2016 · 103 comments
Closed

question: example of released web apps which use Aurelia #333

opcodewriter opened this issue Feb 23, 2016 · 103 comments
Labels

Comments

@opcodewriter
Copy link

I heard Rob mentioned for quite a while now that there are companies which Aurelia in production for many months, but he cannot disclose their name, which can be understandable sometimes.

But are there any examples of web apps which uses Aurelia in production and whose names can be given?

I'm looking for:

  1. a real product/service, so not a demo or POC. Also something which is like an internal product doesn't help, because I want to check it out.
  2. some complexity in the data flow, must have several screens, different kinds of data flow between different UI components and views, validation, routing, etc. It must be something much more than the http://aurelia.io/docs.html app which shows static content
  3. must use latest Aurelia or something close to the last version

Thanks

@wshayes
Copy link
Contributor

wshayes commented Feb 23, 2016

Selventa Inc/OpenBEL.org -- BELMgr - http://belmgr.belframework.org (demo site - not for production) - our production site is proprietary since it holds proprietary content. Not a huge application or great example of Aurelia design principles since it is our first (actually second use - first use was a minor enhancement to a Django app) project.

@opcodewriter
Copy link
Author

Thank you.
It's a nice example but I'm really looking to check out web apps developed with Aurelia and in production.

@wshayes
Copy link
Contributor

wshayes commented Feb 23, 2016

Thanks for the reminder to update our Welcome msg.

On Feb 23, 2016, at 8:29 AM, mikefills notifications@github.com wrote:

Thank you.
It's a nice example but I'm really looking for web apps in production.


Reply to this email directly or view it on GitHub #333 (comment).

@atsu85
Copy link
Contributor

atsu85 commented Feb 23, 2016

I used pre-alpha version of Aurelia (from June 2015) to create an internal application for local governments of the republic of Estonia (it is not available for public). Aurelia has evolved a lot since then, but to my mind mostly with plugins, nice-to-have features, tooling and architecturally (for example simplified APIs for really-really advanced use cases). There were only 2 small issues (with that version) i had to work around and they didn't compromise my day-to-day productivity at all. Comparing the framework with Angular, it was even back then a breath of fresh air, and it would be hard to go back to that again.
For now it is certainly my number 1 pick for SPA framework. Aurelia team has done a great work with both code and community!

@mPisano
Copy link

mPisano commented Feb 23, 2016

My first exposure to a SPA framework was with Durandal and BreezeJs developing a logistics application for use by our international offices, agents and customers. We launched version 1 and like many was sad when Rob left and cheered when he returned with Aurelia. We have been working with Aurelia from the early beta’s porting the Durandal version over to version 2. We are now 100% complete with the port; The code is so much cleaner now and have added additional features that were difficult to do with prior.

I would love to show the newer version, off but it’s not public and requires a login, but I will say I am very happy with the structure, Syntax and stability of Aurelia. For 35 years I have programmed in every language since Pascal and finally think Java Script is ready. (or I’m ready for it).
We are now waiting for the RC bits while we finish bundling and prepare to launch.

Many thanks to Rob and the team (especially @jdanyow) for this innovative and intuitive environment, I wish them and Aurelia great success.

@EisenbergEffect
Copy link
Contributor

Awesome stuff all! Thanks for the encouragement!

@opcodewriter
Copy link
Author

@mPisano Borland's Pascal, that's funny.

OK, so still no example of a web app product built with Aurelia which I can check-out. Maybe someone will see this post eventually and chime in.

I'm looking for:

  1. a real product/service, so not a demo or POC. also, it has be something I can check out, so not an internal thing.
  2. some complexity in the data flow, must have several screens, different kinds of data flow between different UI components and views, validation, routing, etc. It must be something much more than the http://aurelia.io/docs.html app which shows static content
  3. must use latest Aurelia or something close to the last version

It's nice to see support and appreciation for Aurelia, and I tend to like and agree with the approach in Aurelia, but the reality is it all comes down to see and experience real products and apps built with Aurelia.

I think having a list of apps done with Aurelia posted right on https://github.com/aurelia/framework is in Aurelia's best interest. Just a thought..

It must be hard to get popularity against other frameworks when these frameworks were created by big companies like Google and Facebook, main reason might be many people think that if it's coming from Google/Facebook it must be the best way to do it.
Instead of waiting for people to start using Aurelia, what Aurelia team can do is to build an open source product something like MS's famous Contoso University but more complex, implementing different real life scenarios, demo'ing different patterns, etc. I think it would be fantastic.

@Thanood
Copy link

Thanood commented Feb 24, 2016

I've found http://elee.menu/ on reddit. 😄
Seems to be "real".

@stsje
Copy link

stsje commented Feb 24, 2016

https://gist.run/ is a good example. I believe @jdanyow is the creator.

Sadly our app is for enterprise, so you won't be able to see more than the login page.

@EisenbergEffect
Copy link
Contributor

Most of the apps that are in production today are behind closed doors or paywalls. For example, http://www.hogia.com/ has put 6 Aurelia apps in production, but you won't be able to see them because you probably aren't purchasing software related to public transportation. There are lots of examples of this right now as there are plenty of Aurelia apps being written for health care, insurance, the financial industry, etc. They are significant applications but the general consumer can't gain access to them. Of course, there are lots of internal applications being built as well, which you will never see. What you are looking for is an open consumer-facing product built with Aurelia. There are some in development, but not yet launched. Many developers of those sorts of apps were waiting for our official beta and only started their development in November when we launched that, so they aren't ready to release just yet.

We plan on doing some case studies and adding a section to the site on this in the future. Doing the case studies are tricky because internal corporate politics are involved. In several cases, with large companies, I can't even tell you the names of the companies that are using Aurelia.

@jdanyow
Copy link
Contributor

jdanyow commented Feb 24, 2016

@mikefills - Public app with a decent amount of complexity here (service workers, embedding, integration with APIs, etc)- it's not a LOB app so probably not quite what you're looking for. Another public app that does LOB sorts of things that you're looking for is here but it needs updating, etc.

I'm in healthcare, we have three apps in development where I work, all behind login screens, can't share the code.

It must be hard to get popularity against other frameworks when these frameworks were created by big companies like Google and Facebook, main reason might be many people think that if it's coming from Google/Facebook it must be the best way to do it.

Here's a good perspective on that.

@opcodewriter
Copy link
Author

@EisenbergEffect why close this? Can you please leave it open so more people see this and might contribute?

@EisenbergEffect
Copy link
Contributor

Sure

@opcodewriter
Copy link
Author

@EisenbergEffect thank you very much for keeping it open.
I hope there will be apps built with Aurelia which anyone can check out, even if it requires a sign-up.

@jdanyow thank you
the 1st link does nothing for me. the 2nd link is nice, I will review closely.
About the podcast interview: I don't want to go off-topic, I listed to it few days ago, it doesn't bring anything new. The guy clearly says "I’m just a guy playing around with this stuff. I’m not using Aurelia on any production applications.". The whole interview is repeating exact same story and ideas from Rob's interview on Channel 9 at DEVintersection and his presentation at NDC London.

@EisenbergEffect
Copy link
Contributor

@mikefills Here's something someone posted in the gitter room today: https://www.youtube.com/watch?v=yLs4_X7NX-U

@EisenbergEffect
Copy link
Contributor

They said they built it in just a few days.

@EisenbergEffect
Copy link
Contributor

There's lots of stuff going on, including from a number of companies you would know, I just can't show it to you unfortunately.

@fractal76
Copy link

About 5 days, including the developer having to figure out some business logic and twiddling with layout etc...

@opcodewriter
Copy link
Author

@EisenbergEffect looks nice.
Yeah you mentioned about that before. But truth is, popularity is very important when choosing a framework. There are many people in the world right now looking to choose a framework for next project. Like me, some of them need to see something already done.

@fractal76 nice. do you plan to release it as a product?

@devmai
Copy link

devmai commented Feb 24, 2016

This could be a good start to get in touch what Aurelia can do. It should be extended.
All-in-one demonstration app of gbegerow
From that one I can imagine a lot stuff for a example showcase.

@iSkore
Copy link

iSkore commented Mar 5, 2016

@mikefills - same here. One of the biggest things for me is seeing examples of what the framework can do & has done. It's (probably) safe to say the Durandal and Aurelia websites are made using Aurelia, but with them looking nearly the same, for good branding purpose, this doesn't give visitors a good understanding of what it can produce. I saw many articles saying "screw Angular, go Aurelia!" But after half an hour on the Aurelia site, I didn't see a final "case study," or "other companies did this". Only examples I have seen were on this thread, so thank you. While I still indend on going with Aurelia, it would've been much better when telling my tech team to switch to this, too. They all brought up "what has it done" after 5 minutes of investigation.

I believe this mysterious Project X will be a marketplace addon similar to RapidWeaver's marketplace. That would be a very good move for a framework relatively shrouded in this Angulr VS Ember VS Aurelia VS Whatever turmoil we are all in right now. A move like this would justify the "top secret-ness" we are all awaiting.

Hope to see a bit more in the future please!

@EisenbergEffect
Copy link
Contributor

FYI We are planning case studies. It takes time because we have to get permission from companies (legal, marketing, etc.) do the case study and then put together the content for our own site and blogs. Then it has to be approved again by the company (legal and marketing).

@iSkore
Copy link

iSkore commented Mar 5, 2016

@EisenbergEffect, thank you for the quick response. I understand it takes time, I know there are a lot of things going on in the framework religm right now! Any comments on Project X? 😬

@EisenbergEffect
Copy link
Contributor

Project X is a generic name for a collection of things we are working on. We've announced Aurelia Interface...but that is not all we have planned for this year :) I can neither confirm nor deny any suspicions 😆

@iSkore
Copy link

iSkore commented Mar 5, 2016

Hahaha alright then! I suppose keeping closed alpha (and beta? 😢) is probably better. Seems like every major player is in some sort of transition.

@iSkore
Copy link

iSkore commented Mar 5, 2016

Anyway, thank you for your time! I am looking forward to seeing more from this framework and the addons. My team would certainly benefit from having a stable, forward thinking framework like this. One that is a major player with good support we can get really comfortable with that doesn't make a move like Angulr 1.x to 2. That's quite absurd to us. Have to change way too many things. This looks like the one to me. We looked into ember and comet and still aren't particularly happy. So THANK YOU!!!

@stefan2410
Copy link

We have in production the Admin portal, built in Aurelia for a product running in call centers (desktop clients) in the US Parking Industry. We started October middle and it works in production from end January.

@insidewhy
Copy link

early we made a decision that we should have a max

You made a mistake then, the great thing about this one is it's easy to fix.

@damianof
Copy link

damianof commented Sep 9, 2016

@ohjames thank you for pointing that out. @hadrienl thank you for your feedback. We'll keep the max length though, maybe increasing it a bit. But we don't like the idea to have it open to infinite length.

@damianof
Copy link

damianof commented Sep 9, 2016

@spartan563 thank you for your feedback as well

@insidewhy
Copy link

@damianof "Not liking the idea" isn't a reason to do something in computer science, scientific principles should be applied.

@damianof
Copy link

damianof commented Sep 9, 2016

@ohjames Thank you again.Ultimately, each business is in charge of handling its own risk and decisions as its life depends on it. I definitely appreciate your feedback, but I hope you understand we are ultimately in charge of our decisions. I'm glad you feel strongly about following principles. That is a good thing.

@insidewhy
Copy link

Feeling strongly about principles, no, autistic desire for order, yes. I'm now going to pretend that you don't exist so I can continue my day without feelings of horror ;)

@atsu85
Copy link
Contributor

atsu85 commented Sep 18, 2016

@utrolig, regarding Your sample project structure with scss files next to each component. Are You manually scoping the scss content so it would affect only that specific component or have You automated it using build pipeline to do smth like

  1. extract style elements from Aurelia custom element templates
  2. wrap the extracted styles with custom element tag name (to scope the styles to specific custom element)
  3. feed the result to scss, to create single css file?

For example if i have a file:
src/my-demo-ce.html:

<template>
    <div>style me!</div>
    <style>
        div {
            background-color: red;
        }
    </style>
</template>

then the build tool would copy templates from src and produce smth like:
build/my-demo-ce.html:

<template>
    <div>style me!</div>
</template>

and
build/styles.scss:

my-demo-ce { /* WRAPPER: based on the custom element tag name to target elements from specific custom element*/
    div {
        background-color: red;
    }
}
/* ... syle definitions extracted from other custom elements */

Note, I also asked this question through Gitter channel, but didn't get a positive answer, even tough is suspect someone has already implemented it (or smth conceptually similar to it) ;)

@hadrienl
Copy link

@atsu85 I don't really understand the goal of your asking… It will only works once since my-demo-ce.html will have its style tag removed and you'll have to write your scss file. So, what you're asking for is just a way to automatically create the scss file when you create the html file, a task which is very simple to do manually…

@utrolig
Copy link

utrolig commented Sep 19, 2016

@atsu85 I haven't done anything custom in regards to scoping/encapsulation of the styles.. I just make sure to name my styles to avoid issues.

So for example sub-page.scss would have all its styles called

.sub-page-header
.sub-page-element
.sub-page-element-header
.sub-page-element-body

But this is actually the one thing I miss in Aurelia compared to Angular2. Style encapsulation is awesome in angular2, and I wish there was a simple way we could achieve the same result in Aurelia.

@damianof
Copy link

@ohjames funny, as for the past year it has been the other way around for me. Angular, especially for rendering performance, has lots of issues.

@utrolig
Copy link

utrolig commented Nov 11, 2016

@ohjames could you elaborate on some specifics?

@EisenbergEffect
Copy link
Contributor

Closing this issue since we've got the new site up.

@EisenbergEffect
Copy link
Contributor

@utrolig There is apparently a bug in list rendering which crops up in edge cases which only one or two people are experiencing. He happens to be one. If it was properly reported earlier, it would have been fixed, but it wasn't until today. We are committed to resolve whatever critical issues are reported, provided that we can reproduce them. If they aren't reported or aren't reproducible then there's not much we can do. We fixed all the list rendering issues we knew about either during the alpha or the beta period.

It's important to realize that open source is about community. Every member of our team, when they are working on Aurelia, is choosing not to spend time with their wives, kids, etc. or enjoy their own hobbies. Some people even choose to consult less in order to spend even more time on Aurelia. That's a big sacrifice, especially for those who have been doing this for years. We work hard and we believe in what we're doing. We also invite everyone else to join with us in making Aurelia great. Contributing to Aurelia by helping with issue reporting and fixing has a positive effect on thousands of companies all over the world. If you experience a bug, the best response is to consider how you can help out, not to lash out, throw a fit or "take your toys and go home" (the comment above was intentionally put here in order to get the attention of a lot of people and leave a negative sentiment). That's not the type of behavior we think is acceptable in our community. Instead, consider how a very small contribution can positively affect the lives of thousands if not hundreds of thousands of people.

@vdangwal
Copy link

Well said Rob. 👍👍👍

Get Outlook for iOShttps://aka.ms/o0ukef

On Fri, Nov 11, 2016 at 12:59 PM -0500, "Rob Eisenberg" <notifications@github.commailto:notifications@github.com> wrote:

@utrolighttps://github.com/utrolig There is apparently a bug in list rendering which crops up in edge cases which only one or two people are experiencing. He happens to be one. If it was properly reported earlier, it would have been fixed, but it wasn't until today. We are committed to resolve whatever critical issues are reported, provided that we can reproduce them. If they aren't reported or aren't reproducible then there's not much we can do. We fixed all the list rendering issues we knew about either during the alpha or the beta period.

It's important to realize that open source is about community. Every member of our team, when they are working on Aurelia, is choosing not to spend time with their wives, kids, etc. or enjoy their own hobbies. Some people even choose to consult less in order to spend even more time on Aurelia. That's a big sacrifice, especially for those who have been doing this for years. We work hard and we believe in what we're doing. We also invite everyone else to join with us in making Aurelia great. Contributing to Aurelia by helping with issue reporting and fixing has a positive effect on thousands of companies all over the world. If you experience a bug, the best response is to consider how you can help out, not to lash out, throw a fit or "take your toys and go home" (the comment above was intentionally put here in order to get the attention of a lot of people and leave a negative sentiment). That's not the type of behavior we think is acceptable in our community. Instead, consider how a very small contribution can positively affect the lives of thousands if not hundreds of thousands of people.


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com//issues/333#issuecomment-260016533, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AF7ihEDrjV3gjW2K0UW-M-wO4J-X7hz3ks5q9K0agaJpZM4HglJy.

@opcodewriter
Copy link
Author

opcodewriter commented Nov 11, 2016

I'm the OP of this, it's pretty sad to see how it got completely off-topic, arguing on password design or SCSS or complaining about Aurelia. Why's so hard to have some common sense!?
I think having concrete examples of fully fledged Aurelia apps is helpful.

Closing this issue since we've got the new site up.

@EisenbergEffect, I might need to catch up, what is the new site you mentioned, does it have a list of apps developed with Aurelia?

@gheoan
Copy link
Contributor

gheoan commented Nov 11, 2016

I believe @EisenbergEffect refers to http://builtwithaurelia.com/.

@opcodewriter
Copy link
Author

@gheoan thanks, that's nice. That's even more appropriate than this thread on GitHub, and it's something I've been thinking about too.

@sensedeep
Copy link

FYI:

We’ve been working on our Aurelia app, which is a cloud based Intrusion Detection Service for most of the year and have had a very positive experience.

We are launching late December and having used other frameworks before, we are very happy with the result and the major part Aurelia has played.

Aurelia continues to save us lots of dev time.

thank you all

Michael O'Brien
SenseDeep Inc.
mob@sensedeep.com

On Nov 11, 2016, at 9:59 AM, Rob Eisenberg notifications@github.com wrote:

helping

@geea-develop
Copy link

geea-develop commented Dec 20, 2016

Hi all. We have a website in production, without a lot of traffic which is good for now.
available in 4 languages
https://hopayacht.com
it uses Aurelia framework and if you go by mobile you can see Aurelia with Framework7.
We have a lot of work ahead of us but if anyone has any questions feel free.
Thanks for all the community around Aurelia which helps us to overcome different problems.

@opcodewriter
Copy link
Author

@geea789 looks nice.
How come your dist/app-bundle-ca2c680a57.js is 1.2MB ?

@geea-develop
Copy link

geea-develop commented Dec 20, 2016

@opcodewriter meaning its too small or too big?

@opcodewriter
Copy link
Author

opcodewriter commented Dec 20, 2016

@geea789 not sure exactly, because I don't know all the functionality of the app, but since it's just minified JS, it looks pretty big to me.

@opcodewriter
Copy link
Author

the whole app is 3.2MB which is too big if you ask me

@geea-develop
Copy link

@opcodewriter actually right now it has a lot of functionality. too much.
looking back i would separate it into multiple apps, each for different sections of the site. something like suggested here.
http://stackoverflow.com/questions/33473457/multiple-aurelia-apps-on-one-page

@Thanood
Copy link

Thanood commented Dec 21, 2016

It's not only minified JS, it's also html and css in app-bundle (and a lof of System.registerDynamic calls containing strings).
Btw.: I'm impressed you get it to load so fast with SystemJS.

@Agrejus
Copy link

Agrejus commented Dec 21, 2016

I know you are looking for a production app, but I have a test production app I can share. I am doing iterative development in my spare time, so anyone can check back for updates.

Link: http://www.skygroundlabs.net/

Like I said, the app isn't 100% ready, I am still working on it, but here is the code for anyone to check out. Fork it, share it, I don't mind. There isn't any sensitive information in it. I used the Aurelia ESNext Webpack Skeleton as a base.

Code: https://github.com/jdemeuse1204/CreditMattersWebSite

Since this is a test site, I do not mind sharing login credentials for a test user. They are:

U: james.demeuse@gmail.com
P: abAB12!@

NOTE: I am doing mobile first development, if you make your browser width smaller the site will look better in mobile form.

If you have any other questions, feel free to email me at james.demeuse@gmail.com

@Agrejus
Copy link

Agrejus commented Dec 22, 2016

Looks like a few people tried to login and failed because of the two-factor authentication. I disabled 2FA, feel free to try again.

@jpravetz
Copy link

jpravetz commented Jan 25, 2018

http://console.playable.video is a public Aurelia application. Playable allows you to embed video in email marketing campaigns. You'll have to create an account (free) to try it out.

@pndewit
Copy link

pndewit commented Jun 29, 2018

I am working for Drillster which is a smart learning system to increase and maintain knowledge. Drillster is an adaptive, assessment based learning tool.

I am currently migrating a huge legacy AngularJS application to Aurelia part by part. Some parts are already migrated and running Aurelia in production. Some of these are publicly available (e.g. https://www.drillster.com/store) and for other parts you need to log in. Creating an account is free though. We also have a mechanism to let integrators use parts of our application (widgets) in their own web applications, most of these widgets are built using Aurelia and documentation can be found here: https://www.drillster.com/info/developers/widgets.

Feel free to look around, create an account and practice or even create some content. Everything in the Drillster Store is publicly available. If you start practicing an item from there a Player widget is opened, this widget is also created using Aurelia. For example, you could start practicing this example Drill about cars: https://www.drillster.com/store/playable/AHYrVtULyqnN1S7gRWq45Q

We also have a mobile app available in the Google Play Store and the Apple App Store. Both use the same code base as the Player widget linked above, with a small Aurelia/Cordova based wrapper for displaying some extra's. For the apps you will need to create an account though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests