- Express js
- Typescript
- MongoDB
- Mongoose
-
users can register, login and read articles
-
logged in user can create and update own articles
-
user can like an article
-
user can filter articles by category or by tag
-
admin can create categories, tags and articles
-
admin can edit articles
-
create an account on https://www.deta.sh/ (used in this project only for image storage)
-
from your dashboard go to Project Keys and create a new Key
-
create an .env file simmilar to .env.example and update your DETA credentials there
-
create an account on https://account.mongodb.com/
-
create a database and a collection and update the MONGO_DB_URL variable in .env file