A web application dedicated to sharing blog stories.
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.
- 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.
- Clone the repository:
git clone https://github.com/marcuwynu23/story-blog-app.git
- Navigate to the project directory:
cd story-blog-app
- Install the dependencies:
npm install
- Set up the database:
create .env and configure MONGODB_URI=mongodb://[ip]:27017/storyBlog
- Start the application:
npm start
- Access the application in your browser at
http://localhost:9000
- Front-end: HTML, CSS, JavaScript,Nunjucks
- Back-end: Node.js, Express.js
- Database: mongodb
- Other: mongoose
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.
[Choose an appropriate license for your project or mention "MIT License" if applicable.]