Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/realharis/post-manager


https://github.com/realharis/post-manager

Last synced: 6 days ago
JSON representation

Awesome Lists containing this project

README

        

# Posts Manager

Posts Manager is a web application for exploring, bookmarking, and managing posts. It provides a user-friendly interface to navigate through posts, save bookmarks, and view detailed information about individual posts.

## Table of Contents

- [Posts Manager](#posts-manager)
- [Table of Contents](#table-of-contents)
- [Features](#features)
- [Pages](#pages)
- [Components](#components)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Available Scripts](#available-scripts)
- [`npm run dev`](#npm-run-dev)
- [`npm run build`](#npm-run-build)
- [Hosted Project](#hosted-project)
- [License](#license)

## Features

- Explore and manage posts.
- Save and bookmark posts for later reference.
- View detailed information about individual posts.
- Search posts by title.
- Responsive design for a seamless experience across devices.

## Pages

1. **Home:** Display a list of posts with options for search, bookmarking, and pagination.
2. **Bookmarks:** View and manage bookmarked posts.
3. **Single Post:** Detailed view of a single post.

## Components

- **CustomPagination:** Handles pagination with a customizable design.
- **PostDetails:** Renders detailed information about a single post.

## Getting Started

### Prerequisites

- [Node.js](https://nodejs.org/) installed on your machine.
- [npm](https://www.npmjs.com/) package manager.

### Installation

1. Navigate to the project directory:

```bash
cd post-manager
```

2. Install dependencies:

```bash
npm install
```

## Available Scripts

### `npm run dev`

Runs the project in development mode.
Open [http://localhost:3000](http://localhost:3000) to view it in the browser.

### `npm run build`

Builds the project for production.

## Hosted Project

The project is hosted on [https://post-manager-jade.vercel.app](https://post-manager-jade.vercel.app/).

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.