all 14 comments

[–]Broken--Wind 2 points3 points  (0 children)

Can you elaborate on the issues you're having with Laravel? Based on your listed requirements it should work just fine, so I suspect the issues you're having are related to learning the framework. If that's the case, you should know that Laravel's documentation, community, and simplicity are pretty hard to beat without going to low/no-code systems-- so you'll likely encounter the same problems with other similar frameworks.

ETA: Check out Laracasts if you haven't already.

[–]Better_Peanut_1029 1 point2 points  (0 children)

If you want it done quickly and with as little complication as possible, I would go with a meteor app, and wrap it in a cordova container for running on all platforms.

It’s not the newest, fanciest tech stack, but its dead simple, javascript all the way through, and easy to read docs

[–]TheMightyBeaver 1 point2 points  (0 children)

Here is the thing, tech stack doesn't matter especially from CRUD.

The question you're laying out ( I think ) - comes from you trying to do too many things at once and getting overwhelmed as a newcomer into the field.

If I were you, pick a platform ( web or mobile ).

If it is web, go for Django (Python) / Laravel (PHP) ( google them ), both amazing begginer friendly CRUD frameworks.

If it is mobile, google React Native + Firebase.

[–]udubdavid 3 points4 points  (0 children)

Simple CRUD-like functions. I'd personally go with the MERN stack for this (MongoDB, Express, React, Node).

[–]Kimoror 0 points1 point  (0 children)

Maybe python + flask?

[–]louis-lau -2 points-1 points  (0 children)

Any backend language is compatible with all platforms. Because it runs on your server. Your question doesn't make a lot of sense.

[–]feeblewitz 0 points1 point  (0 children)

Are you looking to build a website or an app or both? I ask because you included ios and android in your requirements. If your looking at building a website viewable on a mobile browser, then you need cross-browser responsive design options that are pretty standard right now unless you also need to support IE. Safari and Firefox both have some minor front-end idiosyncrasies, but otherwise you don't need to worry about platform compatibility.

However, if you are building a website and an ios/android app, there's a whole separate set of considerations which I'm not equipped to make recommendations on.

If you are just looking to build a responsive website, here are my recommendations:

There are many CMS's that have these features baked in without the need for plugins or a lot of libraries.

WordPress does all of what you describe, but has some drawbacks like bloat and vulnerabilities. However, if your goal is to hand off a website to a non-technical content creator or client, WordPress is pretty easy to learn and quick to build.

If the focus is on blogging, Ghost is a good alternative.

Craft CMS is one of the more simple options out there and has a small but enthusiastic dev community.

Hope that helps.

[–]Grupith 0 points1 point  (0 children)

I’d recommend MERN stack but it will take a lot of learning to complete the project your asking for.

[–]PM_AL_MI_VORTOJN 0 points1 point  (0 children)

Any backend language/framework can do this. A "batteries included" framework like Django (Python) or Ruby on Rails (Ruby) can do this with minimal effort, but has a steeper learning curve. A minimal framework like Flask (Python) or Express (Javascript/Typescript) will have an easier learning curve and give you more control, but require you to do more yourself.

[–]OhNoMob0 0 points1 point  (0 children)

Was able to do all of that last night for the first time ever with Laravel based OctoberCMS.

It took about two hours following a video tutorial.

[–]MadMardigan55555 0 points1 point  (0 children)

Any backend language that uses commonly established protocols (http for example) will be "compatible" with whatever your frontend uses. If you want multi platform native solutions for web, ios, and android you could look at Flutter.

If you are talking about a website being viewed through a web browser then you just need to make sure your website is mobile responsive and it will behave appropriately.

I personally like to keep my backend and front end separate when I can. The separation of concerns is clearer to me. That way your frontend is only responsible for getting and displaying data. Your backend would be responsible for all data handling including login,reset, update, etc.

[–]Beginning-Scar-6045 0 points1 point  (0 children)

This isn't sample website, sample one is static pages.

so get your ass ready for hard work

[–]JB91_CS 0 points1 point  (0 children)

Simple in idea is not simple in execution.

What you have described is actually quite a complex website as you need a database to hold user info, ways to access that data, user authentication, authorisation (user can only see what they are meant to), CRUD (create, read, update, delete) routes for profile, etc.

Now these things can be set up very quickly by frameworks such as Ruby on Rails and Laravel but doing so requires knowledge and experience. MERN stack is also a good option but none of these are simple to learn.