Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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!