Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/marcuwynu23/story-blog-app

A web application dedicated to sharing blog stories.
https://github.com/marcuwynu23/story-blog-app

shortstories stories story storybook web webapp website

Last synced: about 1 month ago
JSON representation

A web application dedicated to sharing blog stories.

Awesome Lists containing this project

README

        

# Story Blog App

A web application dedicated to sharing blog stories.

## Description

The Story Blog App is a platform designed for writers and readers alike. It provides a space for writers to showcase their storytelling skills by sharing captivating blog stories, while readers can immerse themselves in a collection of engaging narratives covering various genres and topics.

## Features Goal
- User Registration and Authentication: Writers can create an account and log in to the application to start sharing their stories, while readers can register to personalize their reading experience.
- Create and Publish Stories: Writers can compose their blog stories using a user-friendly editor and publish them for readers to enjoy.
- Browse and Discover Stories: Readers can explore the collection of stories, filter them by genre or author, and discover new content to read.
- Engage and Interact: Readers can leave comments on stories, providing feedback and engaging in discussions with the writers and other readers.
- Like and Save Stories: Readers can show appreciation for their favorite stories by liking them, and also save stories to their personal reading list for later enjoyment.

## Installation

1. Clone the repository: `git clone https://github.com/marcuwynu23/story-blog-app.git`
2. Navigate to the project directory: `cd story-blog-app`
3. Install the dependencies: `npm install`
4. Set up the database: ` create .env and configure MONGODB_URI=mongodb://[ip]:27017/storyBlog`
5. Start the application: `npm start`
6. Access the application in your browser at `http://localhost:9000`

## Technologies Used

- Front-end: HTML, CSS, JavaScript,Nunjucks
- Back-end: Node.js, Express.js
- Database: mongodb
- Other: mongoose

## Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request. For major changes, please discuss them with the project maintainers.

## License

[Choose an appropriate license for your project or mention "MIT License" if applicable.]