Book Image

Building an E-Commerce Application with MEAN

By : Adrian Mejia
Book Image

Building an E-Commerce Application with MEAN

By: Adrian Mejia

Overview of this book

<p>MEAN stands for MongoDB, Express, AngularJS, and Node.js. It is a combination of a NoSQL database, MongoDB, with a couple of JavaScript web application frameworks, namely Express.js and Angular.js. These run on Node.js.</p> <p>There is always an ever-growing list of requirements while designing an e-commerce application, which needs to be flexible enough for easy adaptation. The MEAN stack allows you to meet those requirements on time and build responsive applications using JavaScript.</p> <p>This book will show you how to create your own e-commerce application using the MEAN stack. It will take you step by step through the parallel process of learning and building. It will also teach you to develop a production-ready, high-quality e-commerce site from scratch and will provide the knowledge you need to extend your own features to the e-commerce site.</p> <p>This book starts with a short introduction to the MEAN stack, followed by a step-by-step guide on how to build a store with AngularJS, set up a database with MongoDB, create a REST API, and wire AngularJS. It also shows you how to manage user authentication and authorization, check multiple payment platforms, add products’ search and navigation, deploy a production-ready e-commerce site, and finally add your own high-quality feature to the site.</p> <p>By the end of the book, you will be able to build and use your own e-commerce app in the real world and will also be able to add your own new features to it.</p>
Table of Contents (17 chapters)
Building an E-Commerce Application with MEAN
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

About the Author

Adrian Mejia is a software engineer, full stack web developer, writer, and blogger. He has worked for more than 6 years in the fields of web development and software engineering. He has worked on a variety of projects and platforms, ranging from start-ups to enterprises and from embedded systems to web and e-commerce applications.

Adrian loves contributing to open source web-related projects and blogging at http://adrianmejia.com/. He started his blog as a reminder to himself of how to solve certain software- and programming-related problems. Later, Adrian noticed that many people found it useful as well, and his blog now gets around 75,000 pageviews every month.

He holds a master's degree in software engineering from Rochester Institute of Technology (RIT) in Rochester, New York. Adrian has worked at ADTRAN, Inc. as a software engineer since 2012.