This is a Nodejs Blog Project built as part of Patika.dev Backend with Nodejs Path.
You can check the live app here.
User should be able to:
- List all blog posts in Home Page,
- Add new post in Add Post Page with title, subtitle, author and content,
- See new added post in Home Page and any other post added before,
- Select a post to read and this will open the post in it's seperate page,
- See title, subtitle, author, publish date and content of the selected post,
- Edit the post when Edit Button is clicked in Post Page,
- Delete the post when Delete Button is clicked in Post Page,
- See About Page when About Navigation Link is clicked,
- See Add Post Page when Add Post Navigation Link is clicked.
- Live App: Fatih's Blog App
- Semantic HTML5 markup
- CSS Custom Properties
- CSS Flexbox
- CSS Grid
- Nodejs
- Expressjs Web Framework
- Mongodb
- Mongodb Atlas
- Mongoosejs ODM
- EJS Template Engine
- Nodemon-Development Dependency
- Heroku-Deployment
- Portfolio - Fatih Özoğlu
- Linkedin - Fatih Özoğlu
- Clone this repo or download the code directly to your computer.
- Install npm packages needed to run this project with:
npm install
- You need Mongodb as a database and you should change the database connection path with your own database identifier.
- If your database is up and running, it is connected to the app then run this command in your CLI to start the app:
npm start