All Projects → shubhamagarwal16 → realestate

shubhamagarwal16 / realestate

Licence: other
A simple real estate app build with MEAN( Angular, Node and mongoDb ) and MERN( React, Node and mongoDb )

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
HTML
75241 projects
SCSS
7915 projects
CSS
56736 projects

Projects that are alternatives of or similar to realestate

timeoff-server
TimeOff is an application that allows companies' employees to set vacations before they begin taking their time off. Implemented in modern tech stack i.e. Node, Express, MongoDB.
Stars: ✭ 33 (+0%)
Mutual labels:  react-router, mongoose, mongoosejs
rapid-react
A light weight interactive CLI Automation Tool 🛠️ for rapid scaffolding of tailored React apps with Create React App under the hood.
Stars: ✭ 73 (+121.21%)
Mutual labels:  react-router, react-router-dom
Registration-and-Login-using-MERN-stack
Simple Registration and Login component with MERN stack
Stars: ✭ 210 (+536.36%)
Mutual labels:  react-router, mongoose
OpenBook-E-Commerce
An e-commerce progressive web application, built with mern stack. It has features like product buy, order management by admin, payment gateway, cart, checkout and lot more.
Stars: ✭ 53 (+60.61%)
Mutual labels:  react-router, mongoose
profile-store
Store profile links of people you admire, at one place. Made using MERN stack.
Stars: ✭ 37 (+12.12%)
Mutual labels:  backend, mongoose
Gindex V4
A Vue Js Based G Index with Improved Dark Mode, Search and Video Player
Stars: ✭ 143 (+333.33%)
Mutual labels:  backend, mongoose
mern-stack-application
A MERN stack e-commerce website.
Stars: ✭ 45 (+36.36%)
Mutual labels:  react-router, mongoose
NodeScalableArchitecture
A Scalable Node Architecture/Server. This repository contains a complete implementation of writing scalable nodejs server/architecture on my medium blog.
Stars: ✭ 62 (+87.88%)
Mutual labels:  mongoose, mongoosejs
trivin
⚡️Setup your entire project quickly and easily with 1-line command ⚡️
Stars: ✭ 58 (+75.76%)
Mutual labels:  react-router, mongoose
Ecommerce Site Template
A beautiful e-commerce template powered by React, Redux and other modern web tech.
Stars: ✭ 167 (+406.06%)
Mutual labels:  react-router, mongoose
Pharmacy-Mangment-System
👨‍💻 🏥 MEAN stack Pharmacy Management system.
Stars: ✭ 229 (+593.94%)
Mutual labels:  backend, mongoose
Ecommerce Nodejs
Ecommerce application back-end codes
Stars: ✭ 97 (+193.94%)
Mutual labels:  cors, mongoose
NodeExpressCRUD
Node, Express, Mongoose and MongoDB CRUD Web Application
Stars: ✭ 45 (+36.36%)
Mutual labels:  mongoose, mongoosejs
Nest User Auth
A starter build for a back end which implements managing users with MongoDB, Mongoose, NestJS, Passport-JWT, and GraphQL.
Stars: ✭ 145 (+339.39%)
Mutual labels:  backend, mongoose
NodeRestApi
Node.js, Express.js and MongoDB REST API App
Stars: ✭ 38 (+15.15%)
Mutual labels:  mongoose, mongoosejs
PERN-Advanced-Starter
Advanced PERN stack starter kit (PostgresSQL, Express, React, & Node), complete with ESLint, Webpack 4, Redux, React-Router, and Material-UI kit.
Stars: ✭ 51 (+54.55%)
Mutual labels:  react-router, react-router-dom
mern-stack-crud
MERN stack (MongoDB, Express, React and Node.js) create read update and delete (CRUD) web application example
Stars: ✭ 142 (+330.3%)
Mutual labels:  mongoose, mongoosejs
mongoose-schema-reference-sample
Shows the usage of mongoose Schema referencing
Stars: ✭ 48 (+45.45%)
Mutual labels:  mongoose, mongoosejs
FlipED
A LMS built specifically for Thailand's Education 4.0 system.
Stars: ✭ 24 (-27.27%)
Mutual labels:  react-router, mongoose
Natours
An awesome tour booking web app written in NodeJS, Express, MongoDB 🗽
Stars: ✭ 94 (+184.85%)
Mutual labels:  cors, mongoose

Realestate using Angular, React, Node and MongoDB

Demo -


Project Layout

  • Common Nodejs backend for Angular and React codebase
  • Separate codebase for Angular UI. and React UI (similar looking UI).
  • React codebase under Initial phase.

Features -

  • Angular version -
    • Auth guard, multiple hostlistners, advance reactive forms, custom validators and much more.
  • Overall -
    • Login/Registration (using bcrypt password encryption)
    • Property:
      • Post New Property (add images, Auto-generated property title, Dynamic form entries, slug creation in backend)
      • Filter, view properties (multiple views option)
      • File upload in mongodb (using gridfs)
  • Redux in react (react hooks not used)
  • Many more functionalities to add....

Services used / Minimum Requirements -

  • Angular 5 (now Angular 7)
  • Reactjs 16
  • Node v8.11.1 && npm v5.6.0
  • MongoDb v3.6.3
  • Install git

I have used Ubuntu 16.04 for the development of this project.

File Structure -

  • realestate/ANGULAR_CODE_BASE (directory for Angular front-end )
  • realestate/REACT_CODE_BASE (directory for React front-end )
  • realestate/NODEJS_CODE_BASE/ (directory for Node-express back-end )

Installation / Configuration -

  • Install Nodejs.
  • Use git clone https://github.com/shubhamagarwal16/realestate.git command in cmd.
  • After clonning, use commands-
    • cd ANGULAR_CODE_BASE
    • npm install
    • cd ../NODEJS_CODE_BASE
    • npm install
    • cd ../REACT_CODE_BASE
    • npm install

Running the project

  • Head to /ANGULAR_CODE_BASE directory and run ng serve

  • sudo service mongod start for starting mongoDB server and create a table there realestatedb

    • Note: this command may vary acc to the OS, please check mongodb for the right command for your system
  • Head to /NODEJS_CODE_BASE directory and run node index.js (npm start if nodemon is installed)

  • Head to /REACT_CODE_BASE directory and run npm start

Note:

  1. Mongodb must be ON before running backend server
  2. I prefer using nodemon for running back-end to install npm i -g nodemon and then run using npm start

THANKS

HOPE YOU WILL LIKE MY EFFORTS

Connect with me - link.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].