MyBlog is a blog application where users are able to create their own posts, react to other's posts and many more. Live demo here.
- React - version 18.0.0
- Moment - version 2.29.3
- Redux - version 4.1.2
- TypeScript - version 4.6.3
- Axios - version 0.26.1
- SCSS - version 0.2.4
- Nest - version 8.0.0
- JWT - version 8.5.1
- PostgreSQL(pg) - version 8.7.3
- class-validator - version 0.13.2
- TypeORM - version 0.2.45
Main features of the app:
- Viewing posts
- Viewing single post
- Viewing latest posts
- Creating, editing and deleting posts
- Ordering post by time, likes or comments
- Writing comments
- Authorization & authentication system
- Editing user info
- Viewing own posts
- Liking posts
- Posts pagination
To run back-end server: open 'blog-app' folder, create .development.env file, provide database credentials and specify port.
Run following commands:
npm install
npm run start:dev
To run React application: open 'client' folder
Run following commands:
npm install
npm start
Project is: completed
Contact with me via e-mail: [email protected]