Skip to content

This is a full-stack blog admin panel application that provides a user interface for managing blog posts. The front-end of the application is built with React, while the back-end is powered by NestJS.

Notifications You must be signed in to change notification settings

farhadibehnamdev/React-Nestjs-Minimal-Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Full-Stack Blog Admin Panel

This is a full-stack blog admin panel application that provides a user interface for managing blog posts. The front-end of the application is built with React, while the back-end is powered by NestJS.

CodeFactor

Screenshots

App Screenshot

Roadmap

  • Add Sign and Signup

  • Add Users management

  • Add profile section

  • Add Notifications

Features

The application provides the following features:

  • Login and Logout functionality
  • List all blog posts
  • Create a new blog post
  • Edit an existing blog post
  • Delete a blog post
  • Add images to blog posts
  • Create a Tag for each post
  • Create a Category for each post
  • Send and Recieve message from/to authors
  • Manage Users (Add / Delete / Edit / Banned)

Tech Stack

The tech stack used in this project includes:

  • React
  • Redux-Toolkit
  • Material UI
  • NestJS
  • PostgreSQL
  • JWT Authentication
  • Multer
  • Typeorm

Getting Started Prerequisites

To run this project, you will need to have the following installed on your system:

Node.js
PostgreSQL

Installing

  • Clone the repository to your local machine
  • Navigate to the server folder and run npm install
  • Create a new PostgreSQL database
  • Update the .env file with your database connection details
  • Start the server by running npm run start:dev
  • Navigate to the client folder and run npm install
  • Start the client by running npm start

Contributing

If you would like to contribute to this project, please follow these steps:

Fork the repository
Create a new branch for your feature or bugfix
Make your changes and commit them
Push your changes to your fork
Submit a pull request to the master branch of this repository

License

This project is licensed under the MIT License - see the LICENSE file for details.

Roadmap

  • Additional browser support

  • Add more integrations

About

This is a full-stack blog admin panel application that provides a user interface for managing blog posts. The front-end of the application is built with React, while the back-end is powered by NestJS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages