Skip to content

Welcome to Inkspire, a dynamic blog posting website designed to empower users to share and explore engaging content. This project leverages the power of Node.js, EJS templating, MongoDB, JWT authentication, and CSS for a seamless and secure user experience.

Notifications You must be signed in to change notification settings

Jamie10X/InkSpire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Inkspire, a dynamic blog posting website designed to empower users to share and explore engaging content. This project leverages the power of Node.js, EJS templating, MongoDB, JWT authentication, and CSS for a seamless and secure user experience.

Features

•	User Authentication: Secure login and registration using JWT.
•	Post Management: Create and read blog posts.
•	User Profile: Manage published blogs.
•	Templating: Dynamic page rendering using EJS.

Technologies Used

•	Node.js: Server-side JavaScript runtime.
•	EJS: Templating engine for rendering dynamic HTML.
•	MongoDB: NoSQL database for storing blog posts and user data.
•	JWT: JSON Web Tokens for secure user authentication.
•	CSS: Styling for a responsive and attractive UI.

Installation

1.	Clone the repository:

git clone https://github.com/Jamie10X/InkSpire.git cd inspire

  1. Install dependencies: npm install

  2. Set up environment variables: Create a .env file in the root directory and add the following variables:

MONGODB_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret

4.	Start the application:

npm start

Screenshot 2024-06-25 at 5 07 37 AM Screenshot 2024-06-25 at 5 07 42 AM

Screenshot 2024-06-25 at 5 09 43 AM

Screenshot 2024-06-25 at 5 09 51 AM

Screenshot 2024-06-25 at 5 10 00 AM

Contributing

We welcome contributions!

License

This project is licensed under the MIT License. See the LICENSE file for details.

Feel free to fork the project and make your changes. We appreciate your feedback and contributions to make Inkspire better!

For any issues, please open an issue on GitHub.

Enjoy blogging with Inspire! 🎉

About

Welcome to Inkspire, a dynamic blog posting website designed to empower users to share and explore engaging content. This project leverages the power of Node.js, EJS templating, MongoDB, JWT authentication, and CSS for a seamless and secure user experience.

Resources

Stars

Watchers

Forks

Packages

No packages published