Skip to content

PullBack993/Angular-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

6878


Full stack(MEAN) application with Angular and Node JS

Tech Stack:

Client:

angular javascript typescript bootstrap css3 html5 sass javascript


Server:

express mongodb nodejs javascript


Services:

heroku aws postman postman


🔗 Links:

API-Heroku : (web api endpoints)

Heroku server API

Client-Firebase: (website)

Clien-Firebase


Permissions:

Permissions Logged in User Guest
Home page
All posts(properties)
Detail property
Login/ Register
Search
Create property
Profile ✅(owner)
Profile edit(upload img) ✅(owner)
Property edit ✅(owner)
Property delete ✅(owner)

About This Project:

The project is for creating and sharing real estate ads. Тhis project is for my exam which is in SoftUni, but I think to continue to develop my project, as I think there are many things that could be improved.Which would help many people find the right property.

I used almost all the knowledge I acquired in SoftUni and many different new technologies and services for me (which was quite difficult), but I think that only in this way we can improve and progress. I didn't want to do just one app and pass the exam, what is more important for me is what I learn.


What I used ?

-Server side:

  • CRUD + (search,sort,pagination) operations using mongoose orm and mongodb

  • Custom error handling (Express)

  • Routing(Express)

  • User authentication:

    • JWT token
    • Bcrypt
    • ExpressJWT
  • User authorization:

    • Custom authorization
  • Route middlewares

  • AWS-SDK images upload and delete

  • Multer-S3 for images

-Client side:

  • Angular
    • Error handling(with interseptor)
    • Authentication:
      • Local Storage (it was very difficult)
    • Lazy loading
    • RxJS
    • Handling Forms
      • Reactive forms
    • Router Guards (isAuthenticated)
    • Router Module (link,redirect,query params)
    • Subjects
    • Observables
    • Pipe
    • Angular Animation
    • Helpers:
      • Bootstrap
      • Prime NG
    • Custom loader spinner
    • Custom validation alerts
    • Custom pagination
    • Custom search
    • Custom image upload

TODO:

  • Unit/Integration testing
  • Confirm email
  • Change password
  • Admin panel
  • Register Broker
  • Property statistics
  • Register Brokers firm
  • Customer reviews(brokers)
  • Customer reviews(brokers firm)
  • Payment

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published