Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/elieru/posts-blog
https://github.com/elieru/posts-blog
auth0 css mongodb nextjs nodejs react tailwind vercel-deployment
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/elieru/posts-blog
- Owner: ElieRu
- Created: 2024-11-07T16:00:57.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-12-26T18:11:59.000Z (about 1 month ago)
- Last Synced: 2024-12-26T18:42:25.274Z (about 1 month ago)
- Topics: auth0, css, mongodb, nextjs, nodejs, react, tailwind, vercel-deployment
- Language: TypeScript
- Homepage:
- Size: 169 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Posts Blog
Post-blog enable you to manage your posts, add your comments and protect your data using authentication (Auth0).
## Summury
The page bellow shows all user's posts.
![All users posts](https://github.com/ElieRu/posts-blog/blob/main/app-img/all-posts.png)You can create a new page by submitting the page form bellow (Create nwe post).
![Create new post](https://github.com/ElieRu/posts-blog/blob/main/app-img/Screenshot%202024-12-26%20215119.png)The page bellow help you to authenticate your count with [auth0](https://auth0.com/docs).
![Login page](https://github.com/ElieRu/posts-blog/blob/main/app-img/login.png)By the page bellow, you ca see the post's description and add comments.
![The description page](https://github.com/ElieRu/posts-blog/blob/main/app-img/post-description.png)The user's creator is abble to update a post by page bellow.
![The update's post page](https://github.com/ElieRu/posts-blog/blob/main/app-img/update.png)## Built with
- Typescript
- React
- NextJs
- Postman
- Mongodb
- Node js
- Netlify
- [Auth0](https://auth0.com/docs)## Live Demo
[Demo](https://splendid-fenglisu-7011a3.netlify.app/)
## Getting Started
Here are the steps to follow in order to get this project on your local computer.
### Prerequisite
- `node v20.13.1 +`
- `npm v9.5.0 +`### Setup
Clone this repo by typing `git clone`
### Install
Install dependacies with `npm install`
### Usage
Start the local server by running `npm run dev`
### Deployment
This project is deployed on [Netlify](https://app.netlify.com/).
To get the deployment build of the code run `npm run build`
### Testing
To run the tests type `npm test`
### Author
👤 Elie Ruhamya
- Github: [@elie-ruhamya](https://github.com/ElieRu)
- Linkedin: [@elie-ruhamya](https://www.linkedin.com/in/elie-ruhamya-996826285)
- Twitter: [@elie-ruhamya](https://twitter.com/RuhamyaElie)### Support
Give a ⭐️ if you like this project!