Skip to content

Ark-Xperience: Empowering Arkadians through community-driven tech blogs. 🚀

Notifications You must be signed in to change notification settings

Kawkawa2/Blog-post-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ark-Xperience Community

Ark-Xperience Community is a platform created for Arkadians, participants of the Ark-X Academy's development bootcamp, to connect, share blogs, and exchange information with each other. This community-driven platform is built using technologies such as Express.js, EJS, MongoDB, Passport.js, and Multer.

Features

  • User Authentication: Secure user authentication system allowing Arkadians to create accounts and log in.
  • Blog Posting: Create and share blogs with the community. Include images, tags, and detailed content.
  • Tagging System: Categorize blogs using tags for easy search and navigation.
  • Image Upload: Allow users to upload cover images for their blogs.
  • Community Engagement: Connect with fellow Arkadians, comment on blogs, and participate in discussions

Technologies Used

  • Express.js: Backend web application framework for Node.js.
  • EJS: Embedded JavaScript templates for dynamic content rendering.
  • MongoDB: NoSQL database for storing user information, blog posts, and community data.
  • Passport.js: Authentication middleware for Node.js applications.
  • Multer: Middleware for handling file uploads.

Installation

To run the project locally, follow these steps:

  1. Clone the repository:
git clone https://github.com/your-username/ark-xperience.git
cd ark-xperience

  1. Install dependencies:
npm install
  1. Configure environment variables:
  2. Start the server:
npm start

  1. Run style
npm run style

  1. Visit http://localhost:3000/blog in your browser to access the application.

How to Contribute

We welcome contributions from the Ark-X Academy community! To contribute, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix: git checkout -b feature-name.
  3. Make your changes and commit them: git commit -m "Description of your changes".
  4. Push to the branch: git push origin feature-name.
  5. Create a pull request explaining your changes.

Preview

  1. Register page:

    Screenshot
  2. Login page:

    Screenshot
  3. Blog page:

    Screenshot
    Screenshot
  4. Create blog page:

    Screenshot

About

Ark-Xperience: Empowering Arkadians through community-driven tech blogs. 🚀

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published