Hi There !!
I have just started full-stack web development, and I wanna test it out by making an e-commerce website.
What technologies should be the best to use to develop it?
If the technologies suggested is limited to MEAN/ MERN/ MEVN then its your personal / team preference of front-end technology. (You & your team is more comfortable with . ( MongoDb- Express - (Angular / React / Vue ) - Node JS )
Angular / React / Vue all are good frameworks and has their own area of expertise. React is efficient at DOM manipulations, Angular is super powerful as an whole front-end framework .
If you want to explore alternative back-ends .. Spring (Java) with Postgre / MongoDb is a good and reliable option.
Single page application always gives a better user experience for ecommerce application. You can use MEAN, MERN, MEVN or php/rails/django as an backend api and angular/ember/react/vue as frontend.
I build Cezerin - React and Node.js based e-commerce platform with:
Server: Node.js (v8.9) + Express
Client: React (16) + Redux + SSR to be SEO friendly
Database: MongoDB + native Node.js client
Authentication: is password less with JWT
Also, Cezerin is PWA with API-centric Architecture.
Amaan Kulshreshtha
Md Zaid Imam
Let learning process continue | Principal Product Manager
Framework : Express
Authentication : Passport
Logging: Winston
Search : ELK (Elasticsearch)
Sever : NodeJS
Document Data Store : Mongo DB
Transactional : MySQL
For Connecting Mongo and NodeJS : Mongoose