Skip to navigation Skip to content
Projectworlds

All Type Software Project available Free or Paid

  • My account
  • Privacy Policy
  • Terms & Conditions
  • Home
  • Free projects
    • PHP Free Project
    • Java Free Project
    • Android Free Project
    • Python Free Project
    • Machine Learning
    • Node.js Projects
  • Paid Projects
    • PHP Projects
    • CodeIgniter Projects
    • Android Projects
    • Java Projects
    • Python Projects
    • Machine Learning
  • Premium Code
  • Our Services
  • Support 24*7
  • Home
  • Free projects
    • PHP Free Project
    • Java Free Project
    • Android Free Project
    • Python Free Project
    • Machine Learning
    • Node.js Projects
  • Paid Projects
    • PHP Projects
    • CodeIgniter Projects
    • Android Projects
    • Java Projects
    • Python Projects
    • Machine Learning
  • Premium Code
  • Our Services
  • Support 24*7
  • ₹0.00 0 items
Home / MEAN Stack Projects with Source Code / Online Book Store Project in MEAN Stack AngularJS MongoDB
Posted on December 11, 2021December 11, 2021 by Yugesh Verma

Online Book Store Project in MEAN Stack AngularJS MongoDB

Book Store is a simple single page application (SPA) that lets you buy, rate and leave your comment for all the books that are available in the store. You can also see all of your purchased books history or create your own favorite books list.

Technology Used :

Book Store uses a number of open source projects to work:

  1. MongoDB - Free and open-source cross-platform document-oriented database
  2. Mongoose - Elegant MongoDB object modeling for NodeJS
  3. NodeJS - Evented I/O for the backend
  4. ExpressJS - Fast, unopinionated, minimalist web framework for NodeJS
  5. JSONWebToken - Used for authorization
  6. Angular - Platform that makes it easy to build applications with the web

The goal of this project is to show the core concepts of building SPA with ExpressJS and Angular. In this project I've used:

  1. Wrapped each major feature into a module
  2. Lazy-loading for most of the modules so the app can start faster
  3. Preload lazy-loaded modules after the app starts so they can be ready for use as soon as possible
  4. Shared module for compoennts, directives and pipes that can be imported into any feature module
  5. Services for each major feature
  6. Guards to prevent unauthorized users to view routes that require authentication or admin rights
  7. Interceptors for attaching JWT token to the request headers, showing notifications from the server response and error handling
  8. Custom directives
  9. Custom pipes
  10. TypeScript models
  11. Reactive forms for handling user input

Installation Steps

Book Store requires

  • MongoDB v3.6+
  • NodeJS v8+

To start the database (port: 27017): Install MongoDB, open new cmd window (in project root) and run

  1. $ cd server
  2. $ start-mongodb

To add initial seeding: (do this step once only the first time you start the app) After you start MondoDB open new cmd window (in project root) and run

  1. $ cd server
  2. $ seedBooks

To start the server (port: 8000): open new cmd window (in project root) and run

  1. $ cd server
  2. $ npm install (if you havent already installed the dependencies)
  3. $ npm start

To start the client (port: 4200): open new cmd window (in project root) and run

  1. $ cd client
  2. $ npm install (if you havent already installed the dependencies)
  3. $ ng serve

Features :

  1. Anonymous users
    1. Login/Register
    2. View all books
    3. View books details, rating and comments
  2. Authenticated users
    1. Buy books
    2. Rate books
    3. Comment books
    4. View user profiles
    5. View his own purchases history
    6. Create favorite books list
    7. Can change his own avatar
  3. Admin users
    1. Add books to the store
    2. Edit books
    3. Delete books
    4. Edit/Delete offensive user comments
    5. Block/Unblock user from commenting
    6. Change unappropriate user avatars

Download Link

Categories: MEAN Stack Projects with Source Code, NodeJS MYSQL
Tags: 3 stacks mean, a simple bookstore application using angularjs, a-mean-stack, angular 8 mean stack github, angular 8 mean stack tutorial, angular 9 mean stack, best mean stack hosting, best mean stack projects, bookstore application angular, bookstore node js, bookstore nodejs github, build a mean stack application, create a mean stack application, deploying a mean stack app, e commerce using mean stack, e-commerce app using mean stack github, e-commerce website using mean stack github, free node js projects for beginners with source code, full stack developer mean quora, install mean stack centos 7, install mean stack ubuntu 18.04, mean c stack overflow, mean of stack overflow, mean of stack pointer, mean stack 2020, mean stack 2021, mean stack and full stack difference, mean stack and mern stack, mean stack angular 10, mean stack angular 11, mean stack angular 8, mean stack angular 9, mean stack app, mean stack application, mean stack application example, mean stack architecture, mean stack architecture diagram, mean stack authentication, mean stack backend, mean stack beginner projects, mean stack benefits, mean stack best course, mean stack best practices, mean stack blog, mean stack boilerplate, mean stack book 2021, mean stack books, mean stack books 2020, mean stack bootcamp, mean stack c'est quoi, mean stack certification, mean stack course, mean stack course content, mean stack course free, mean stack course kolkata, mean stack course syllabus, mean stack crud angular 9, mean stack crud example, mean stack crud example angular 10, mean stack crud example angular 8, mean stack crud operations, mean stack developer, mean stack developer full form, mean stack developer interview questions, mean stack developer job description, mean stack developer jobs, mean stack developer key skills, mean stack developer naukri, mean stack developer salary, mean stack developer salary india, mean stack developer skills, mean stack development projects, mean stack docker kubernetes, mean stack e commerce, mean stack e commerce project github, mean stack e-commerce github, mean stack e-commerce project, mean stack e-commerce tutorial, mean stack ecommerce, mean stack ecommerce open source, mean stack ecommerce project, mean stack edureka, mean stack engineer, mean stack example, mean stack example github, mean stack explained, mean stack file upload, mean stack final year project, mean stack framework, mean stack free course, mean stack freelance projects, mean stack fresher jobs, mean stack front end, mean stack full course, mean stack full form, mean stack full project, mean stack future, mean stack geeks for geeks, mean stack generator, mean stack getting started, mean stack gif, mean stack github, mean stack google cloud, mean stack google login, mean stack graphql, mean stack hello world, mean stack heroku, mean stack hosting, mean stack hosting free, mean stack hosting godaddy, mean stack https, mean stack icon, mean stack images, mean stack includes, mean stack installation windows 10, mean stack internship, mean stack interview questions, mean stack interview questions and answers, mean stack interview questions and answers for freshers, mean stack interview questions github, mean stack job description, mean stack jobs, mean stack jobs in bangalore, mean stack jobs in dubai, mean stack jobs in india, mean stack jobs in karachi, mean stack jobs in kolkata, mean stack jobs in pune, mean stack jwt authentication, mean stack jwt authentication github, mean stack kubernetes, mean stack languages, mean stack learning path, mean stack live projects, mean stack login, mean stack login and registration, mean stack login and registration angular 10, mean stack login and registration angular 11, mean stack login and registration angular 8 github, mean stack logo png, mean stack master nodejs y angular, mean stack mcq questions, mean stack meaning, mean stack medium, mean stack mern stack, mean stack microservices, mean stack mini projects, mean stack mvc, mean stack mysql, mean stack nginx, mean stack node js, mean stack notes pdf, mean stack notification, mean stack on aws, mean stack on azure, mean stack online course, mean stack online course free, mean stack online test, mean stack open source projects, mean stack or full stack, mean stack or mern stack, mean stack popularity 2020, mean stack ppt, mean stack practice projects, mean stack programming, mean stack project, mean stack project download, mean stack project example, mean stack project from scratch, mean stack project ideas, mean stack project list, mean stack project report, mean stack project setup, mean stack project step by step, mean stack projects, mean stack projects for beginners, mean stack projects for practice, mean stack projects free download, mean stack projects github, mean stack projects ideas, mean stack projects tutorials, mean stack projects with source code, mean stack projects with source code github, mean stack que es, mean stack questions, mean stack quiz app, mean stack quora, mean stack real time projects github, mean stack reddit, mean stack registration and login app, mean stack remote jobs, mean stack resume, mean stack roadmap, mean stack role, mean stack salary, mean stack salary in india, mean stack sample project, mean stack shopping cart, mean stack simple project, mean stack simplilearn, mean stack skills, mean stack stands for, mean stack syllabus, mean stack technologies, mean stack technologies notes pdf, mean stack tools, mean stack training, mean stack training in kolkata, mean stack training kochi, mean stack tutorial 2019, mean stack tutorial 2020, mean stack tutorial 2021, mean stack tutorial angular 9, mean stack tutorial pdf, mean stack tutorial udemy, mean stack tutorial w3schools, mean stack ubuntu, mean stack udemy, mean stack udemy course free download, mean stack udemy free course, mean stack upload image, mean stack user authentication, mean stack user registration and login example, mean stack uses, mean stack vs .net core, mean stack vs django, mean stack vs full stack, mean stack vs java developer, mean stack vs lamp stack, mean stack vs mern stack, mean stack vs mern stack salary, mean stack vs php, mean stack vs python django, mean stack w3schools, mean stack wallpaper, mean stack web development, mean stack web development course, mean stack website templates, mean stack wiki, mean stack windows 10, mean stack with mysql, mean stack with python, mean stack yarn, mean stack youtube, mean to blow your stack, mern stack react, online book store project in angular, online book store project in node js, projects in mean stack, projects on mean stack, r mean raster, r stack mean, r weighted mean stack overflow, s words that mean stack, simple mean stack projects, stack mean numpy, stack meaning in hindi, stack yard meaning in bengali, stack you mean, stackable meaning, start a mean stack project, t words that mean stack, what do u mean stacking, what does 1 stacker mean, what does 2 stacks mean, what does 3 stacking mean in apex, what does 3 stacks mean, what does 4 stacks mean, what does 5 stack mean in gaming, what does 5 stack mean in valorant, what does 5 stacks mean, what does 6 stacks mean, what does 7 stacks mean, what does 8 stacks mean, what does i'm stacked mean, what does stack mean zoom, what u mean by stack overflow, what u mean by stacking

Post navigation

Previous post: NLP Spelling Correction Python Machine Learning
Next post: Text File Encryption Decryption Project in Java Netbeans
Top Paid PHP projects
  • Advance Online Examination php project ( ₹501)
  • School Billing System Project in PHP ( ₹501)
  • GST billing System Project in PHP ( ₹501)
  • Online Movie Ticket Booking System in php ( ₹501)
  • Online Banking System Project in PHP ( ₹501)
  • Online Food Ordering System In PHP ( ₹501)
  • Online Art Gallery Shop Project in PHP ( ₹501)
  • Online Crime Reporting System Project in PHP ( ₹501)
  • Placement Management System Project in PHP ( ₹301)
Top Free PHP Projects
  • Online Book Store project in php mysql
  • Online matrimonial project in php mysql
  • Online Examination System Project in Php MYSQL
  • Online Jewellery Shopping php mysql
  • Online Admission System in PHP MYSQL
  • Online Art gallery project in php mysql
  • Online Attendance System in PHP MYSQL
  • Online Examination System Project in Php MYSQL
  • Online Tours and Travels Project in PHP
  • Online Voting System Project in PHP
  • Leave Management System Project in PHP
reports
Android Projects
  • Android Attendance System App Source Code
  • Age Calculator Android With Source Code
  • Android Calculator App Project Source Code
  • Android Fitness App Project Source Code
  • Android FTP Server Project Source Code
  • Android Weather App Project With Source Code
  • Budget Manager Android App Source Code
About US
  • Our Services
  • Payment Options
  • Refund Policy
  • Privacy Policy
  • Terms & Conditions
Free Projects
  • PHP Projects
  • Java projects
  • Python Projects
  • Android Projects
  •  C/C++ Projects
Paid Projects
  • PHP Projects
  • Java Projects
  • Python Projects
  • Android Projects
  • C/C++ Projects
Contact 24*7
  • official@projectworlds.in
  • WhatsApp +916263056779
  • Phone – +916263056779
  • projectworldsofficial@gmail.com
  • Sitemap
© Projectworlds 2023
Privacy PolicyBuilt with Storefront & WooCommerce.
  • My Account
  • Search
  • Cart 0