Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kachamachkov/blogo
Blogo, Blog for personal use :)
https://github.com/kachamachkov/blogo
ejs express-js mongodb-atlas mongoose nodejs
Last synced: 3 months ago
JSON representation
Blogo, Blog for personal use :)
- Host: GitHub
- URL: https://github.com/kachamachkov/blogo
- Owner: kachamachkov
- License: mit
- Created: 2024-08-14T07:39:56.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-02T14:37:00.000Z (4 months ago)
- Last Synced: 2024-09-26T18:40:11.306Z (3 months ago)
- Topics: ejs, express-js, mongodb-atlas, mongoose, nodejs
- Language: JavaScript
- Homepage: https://www.blog.kachamachkov.com/
- Size: 7.83 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Blogo - Boyan's personal Blog :writing_hand: :man:
### I've created this multi page app. (MPA) in order to showcase my skills with the use of the following technologies
- NodeJS
- Express
- EJS
- Mongoose
- MongoDB### Features
- :white_check_mark: Full CRUD support (for admin only), built-in admin credentials
- :warning: For testing, please use:
- username: admin
- password: admin
- :newspaper_roll: Pagination functionality (latest 3 posts are rendered at home)
- :speech_balloon: Search functionality (search by matching characters in the title/body of all available posts)
- :closed_lock_with_key: Authorization (via JWT)### Install
- :warning: Note, the project requires .env variable for the DB & JWT secret key, please use the deployment link to look around instead.
```bash
npm i
npm run dev```
#### Deployment: https://www.blog.kachamachkov.com/
#### Images
![](./src/public//img/demo-picture-1.png)
![](./src/public//img/demo-picture-2.png)
![](./src/public//img/demo-picture-3.png)
![](./src/public//img/demo-picture-4.png)
![](./src/public//img/demo-picture-5.png)
![](./src/public//img/demo-picture-6.png)