Open source platform/software to develop app backend [closed] - open-source

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
We are going to develop some mobile app for one of our clients, and we are defining the technical solution for the backend server.
Basically, we need to implement a backend providing REST apis for the apps. The apps will need features such as user authentication, handling of user profiles and user contents. The backend should also expose a web administration interface and allow to manipulate some of the app contents in a CMS-like way.
My client specifically wants to avoid baas solution (like Parse), and I am trying to find some open source software able to provide some of the features out of the box, to avoid writing everything from scratch, and develop the other parts. We can use cloud services such as AWS for hosting the backend.
What existing platform/software would you advise?

Here a a few options to look into:
DreamFactory: http://www.dreamfactory.com/
Loopback: http://loopback.io/
Apache Usergrid: http://usergrid.incubator.apache.org/
BaasBox: http://www.baasbox.com/
Not sure if this answer your question. Did you come across other options?

I am currently using apache usergrid for one of my projects and consider it powerful on following areas;
Authentication & Authorization (also social login)
Activity creation and activity feeds
Asset storage (local or aws s3)
Dynamic collection creation
Search on collections and support custom query language (via elastic search)
But it doesn't support push notifications. If you need that out of the box, you may have a look at BaasBox. It seems a good alternative to usergrid.
I didn't find documentation adequate for usergrid (i mean for internals not api usage), so you have to dig source code to find out answers.
If you are developing social application (user activities, feeds, comments, likes) it is hard to update counters in a document (e.g. updating comments and likes count). It is not natively supported. You may sync increments on the same document using a queue like kafka.

Related

Translation management tool? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I'm looking for a tool that can help manage i18n translations with non-technical translating staff. Something where translators can login with credentials, navigate to their respective language, make changes/translate new keys, save, and quit.
Our translations are stored in nested JSON in the typical i18n style:
// en.json
{
"hello":"Hello",
"world":"World"
}
These translations are stored in a git repository and pulled into the main project this way, so hopefully a translation management tool could be given repo access and push/pull as needed?
http://locize.com is great. Comes from the makers of i18next. Offers a lot of features to keep translations consistent. On top of that it enables you to edit your translations with an Incontext Editor too.
Have a look at phraseapp.com. They offer exactly what you're looking for. One central cloud based place where all your translator can log-in, translate their respective language and check it in for approval.
Can be easily integrated into your existing workflow via API.
Hope that helps :)
PhraseApp is definitely a solution. OneSky, webtranslateit and transifex are similar.
There are open source solutions too:
https://poeditor.com/kb/json-localization
This is a desktop tool, but you could just map your git repsitory and you are fine.
Another option might be Weblate - it supports BitBucket and simple JSON files, so it might be good fit for you. It's free software, so you can run your own copy or use hosting options (free for free software).
(I'm author of Weblate)

Open source CMS that can be plugged in on the back end of an existing site? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I have a problem to solve which I think is relatively common. I have an existing web platform, built on a PHP or Java framework, which serves multiple sites. I would like to add a CMS back end to enable the company's employees to create, edit and publish content using an intuitive interface. However, I do not want the CMS to manage the front end of the site, I only want it to create the content in a database or XML repository, and hopefully deploy the content to multiple environments (preview, staging, production, etc). Our priority is a clean and stable editorial interface for non-technical users to edit and publish content.
I can then integrate the content with PHP or JSP templates on the front end, using something like mod_rewrite to identify content IDs in the URL and call content controllers to load the correct content from the repository. There should be no need to deploy any CMS code to the production servers at all. I've done this in the past using commercial CMSs such as InterWoven and Documentum, but now I'm looking for an open-source option.
I am looking at the usual list of candidates, including Drupal, Alfresco, WordPress, Joomla, and also more general frameworks like Django.
Would you recommend any of these tools (or any others I didn't list) for this scenario? Thanks for your advice!
The list you're giving seems nice and diverse. I think you could add Hippo CMS (Apache licensed) to your list, since you don't mind a JAVA framework as your backend. It separates content repository from user interface and frontend applications by default and handles all the link rewriting for you in multiple websites and languages. Since Hippo is targeted at enterprise it works well in a DTAP (clustered) environment. For frontend templating you can use either jsp, freemarker, velocity or gsp.
You can try out the user interface here: http://www.onehippo.com/en/products/cms/try.
If you want to start developing, follow the Hippo trail on http://www.onehippo.org
Disclaimer: Hippo is my employer

Are there any open-source / free site analytics solutions that are intranet deployable? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
There are plenty of statistics/analytics providers for Internet deployed software (e.g. Google Analytics), but I'm looking for an analytics tool to integrate into a LAN/intranet based web application.
I'm aware of AWStats, but I'd prefer something with a design similar to Google Analytics, where a Javascript callback can be embedded into the app and call back to an analytics server. This doesn't require any sort of extra application server configuration and access to run.
I'm thinking there's nothing available that isn't proprietary / pay-for, but I'd love to be told I'm wrong!
Piwik should be able to meet your needs. It's not as advanced as Google Analytics, but it uses a Javascript callback and can therefore give you more info than AWStats and Webalizer.
There is also Webalizer, but its pretty ugly.
You can look at Mint, it isn't free, but it costs $30 for the site, forever, so it is really a bargain for any large site.
Piwik works great and I use it on some Intranet sites without a fully qualified domain name. But note that Piwik needs PHP to run. I've used it on Lunix and IIS servers though.
If your intranet has a fully qualified domain name (ours is intranet.example.com, for instance) Google Analytics will work just fine. The admin interface will never tell you you've installed the tracking code properly, but it will collect data just fine.
I haven't tried it on a domain-less URL like http://intranet/. Worth a try, though.

Open source web development framework [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I am a C++ developer. I want to develop a website in which I plan to put
User accounts
User groups
Alerts based on user preferences
Can anybody suggest the best open source framework that I can use to create this website. I hope that the framework would provide basic underlying infrastructer like session management etc. In short what would you suggest to create such a website?
Thanks in advance.
I'm a mainly a PHP web developper, so I will talk about php framework.
I like expressionengine as it provide a fully functional backend with user/group management and is easily extendable (a lot of plugins exists). With it you juste have to program the public interface and you can use the backend to manage stuff.
If you want to do it your own way, you can try Symfony, code igniter (expression engine is build using code igniter) or Zend Framework. Both provide similar tools (MVC, DB Abstraction, etc.)
i'm mainly a java developer, so i'll recommend you a .. Python framework ;)
for your use case, i can highly recommend Django
it has a built-in auth system which consists of:
Users
Permissions
Groups
also important for your use case: you can easily extend the built-in User model to also include the user's preferences.
it's also very easy to get started.
some other nice features:
dynamic admin interface (~ scaffolding)
flexible templating system
rapid development
it comes with an object-relational mapper in which you describe your database layout in Python code (no need to write SQL yourself)
MVC-like
open source of course
I'm fond of Catalyst, it has an excellent plugin system which includes things like Catalyst::ActionRole::ACL (which should cover your user groups requirement)
Though the framework is not actually open source, I would suggest working with the .Net framework. You don't have to shell out for Microsoft's IDE - check out Sharp Develop for instance...

What are the available solutions for embedding chat functionality into website? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
We want to implement chat on our website so that users can communicate with each other.
Our general requirements are:
It should be rendered on our web pages, but it could be rendered in an IFrame or something like that. The users of our website are part of the general public, not internal teams, so we don't want them to have to install a separate app.
Users should be able to use their existing account with our website and not have to create a new account for the chat tool. If we partner with someone, like Meebo, we don't want to have to share a significant amount of our user information for partner.
Code under an public license, but preferably not an open-source project using the GPL license, but BSD or MIT license (and probably others) is okay. An inexpensive product with a non-public license may be okay as well.
We want to get this implemented pretty quickly, and we don't really want to build our own solution.
Has anyone worked with or familiar with a solution that would satisfy some or all of these these requirements? Any other ideas/suggestions?
Thanks.
There are quite a few. As for open source try
https://blueimp.net/ajax/
If you need a heavy duty chat server with web based extension look at
http://www.igniterealtime.org
We currently used this internally in a Windows enviornment. We had some issues getting it to work with Active Directory so we went for the mySQL installation.
Why not shell out a few bucks for (sometimes it's cheaper NOT to re-invent the wheel)
http://www.aspnetajaxchat.com
Hope that helps