This API is usesd by Outline-App and Outline website
Outline is a platform for programmers.
Users can:
- Read, write and react to articles
- Buy courses (using Banker-App and Banker-API and rate and comment on them. Only instructors can create new courses though
- Ask questions and post answers
- Chat and make video calls with other users and instructors
- Follow a number of categroies and get notified about new articles and questions in those categories
- Discover new articles, questions and courses using the search and news-feed features
Some of the used technologies and packages:
- Node.js
- Express
- Heroku (for hosting the API)
- MongoDB
- Atlas (for hosting the NoSQL database)
- Firebase (used for notifications and messaging features)
- Cloudinary (for storing the images)
- Google Drive (for storing the courses videos)