Enlighten Me is a dynamic online platform that aims to inspire, educate, and engage readers through a curated collection of blog posts, covering a wi de range of topics.
Welcome to Enlighten Me, an online platform dedicated to stories, ideas, and insights that inspire and ignite curiosity. Through curated collection of blog posts, Enlighten Me aims to bring you thought-provoking content, compelling narratives, and a wealth of knowledge across various topics.
Thank you for being a part of our journey. Together, let's explore, learn, and connect through the power of words.
- Blog Categories: Posts are categorized for easy navigation.
- Add/Edit Posts: Admin can create, edit, and delete their blog posts.
- Search Functionality: Search for specific blog posts by keywords.
- Responsive Design: The application is accessible on various devices.
- Upvote/Downvote: User can Like or Dislike the post.
- Social Sharing: Share your favorite posts on social media.
- Subscribe Form: User can subscribe to get email notification.
Before getting started with Enlighten Me, ensure you have the following prerequisites:
Node.js and npm installed on your system.
Follow these steps to set up and run the Enlighten Me application:
-
Clone this repository:
git clone https://github.com/agrSaket/blog-app.git
-
Change to the project directory:
cd blog-app -
Install dependencies:
npm install
-
Set up your environment variables:
Create a
.envfile in the root directory with the following content:PORT=5000 MONGODB_URI=your-mongodb-uri SECRET_KEY=your-secret-key -
Start the application:
npm start
The application will be available at http://localhost:5000.
- HTML
- CSS
- JavaScript
- React JS
- Node JS
- Express JS
- MongoDB
- Visit the application in your web browser.
- Explore blog posts by category.
- Use the search bar to find specific content.
- Share interesting posts with friends and followers.
- Like and Dislike the posts.
- Fill Subscribe form to get updated.
If you need to customize any application settings, you can do so by modifying the configuration files or environment variables.