This is a personnal blog developed in MEAN stack. It implements several key features of Angular. The project main goal is the learn the concepts. the froont was first developped in AngularJS. The version was changed after the big upgrade to Angular 2. And then it evolved up to Angular 7.
- TypeScript version that relies on classes and modules
- Defining routes including child routes and lazy loaded routes
- Using Custom Components including custom input and output properties
- Using Custom Directives
- Using Custom Pipes
- Defining Properties and Using Events in Components/Directives
- Using the Http object for Ajax calls along with RxJS observables
- Using HttpInterceptor
- Working with Utility and Service classes
- Using Angular databindings
- Using template-driven and reactive forms functionality for capturing and validating data
- Node.js
- ExpressJS
- Passport.js
- Node-restful
- Mongoose
- MongoDB
Authentification via login/ password or through social media such as github, twitter.
Manage access to MongoDB database via node-restful
- Registration
- Authentication with login/passord or with github or twitter account
- View articles
- Manage Comment and like on articles