My Tech Blog Project - A Full-Stack Application Journey

Description

My Tech Blog project is a full-stack web application designed for tech enthusiasts to share insights, ideas, and discussions. Built with Express.js and Sequelize, it features a robust backend with MySQL integration, user authentication for personalized experiences, and dynamic content management. Engage, write, and connect in this responsive and secure tech blogging space.

Set up

If you're interested in running Tech Blog on your machine, here's how you can do it:

  1. First, clone the repository: git clone git@github.com:daletalley/techblog.git

  2. Then, navigate to the project directory: cd techblog

  3. Install all the necessary dependencies: npm install

  4. Make sure you have MySQL set up on your system: > mysql source schema.sql

  5. Run your seed data: npm run seed

  6. Finally, start the server to get things running: npm run start

How to Use

My Tech Blog is designed as a blogging platform for tech enthusiasts. Here are some of its key features:

  • Account Creation: Sign up to create your account and start writing and managing your blog posts.
  • Content Management: As a registered user, you can write, publish, and delete your blog posts, contributing to a vibrant content ecosystem.
  • Interactive Engagement: Engage with the community by commenting on posts and sharing your thoughts.
  • Responsive Design: The application is fully responsive, ensuring a smooth experience across different devices.
  • Security and Session Management: I've implemented advanced authentication mechanisms to keep user data secure, including auto-logout for added safety.

Deployment

Coming soon...

Screenshots

Coming soon...