Tech blog is a web application where users can post new articles discussing new and emerging technologies. This will help young and old stay up to date with what is happening in the industry. Users can also comment on any articles to include more information or simply their opinions.
- Clone this repository --> [email protected]:KAntBarr/tech-blog-14.git
- In the install directory, run "npm i" and then run "npm start" to begin the express server that will host the app.
- Visit the server's url and sign up to create a profile if the user is new to the site. Users can view all posts/comments, but can only create, update, delete their own posts/comments.
- https://tech-blog-ucb-92de467f20ab.herokuapp.com
- Node Packages:
- bcrypt v5.1.1 => https://github.com/kelektiv/node.bcrypt.js#readme
- connect-session-sequelize v7.1.7 => https://github.com/mweibel/connect-session-sequelize
- dotenv v16.3.1 => https://github.com/motdotla/dotenv
- express v4.18.2 => https://expressjs.com/
- express-handlebars v7.1.2 => https://github.com/express-handlebars/express-handlebars
- express-session v1.17.3 => https://expressjs.com/en/resources/middleware/session.html
- luxon v3.4.4 => https://moment.github.io/luxon/api-docs/index.html
- mysql2 v3.6.3 => https://github.com/sidorares/node-mysql2
- sequelize v6.34.0 => https://sequelize.org/
- Component Resources:
- login form => https://www.sliderrevolution.com/resources/bootstrap-login-form/
- navbar => https://htmljstemplates.com/html/bootstrap-5-navbars
- card => https://www.bootdey.com/snippets/view/events-card-widget
- trash icon => https://icons.getbootstrap.com/icons/trash/
Licensed under the Apache license 2.0 license.
Users' profiles can be created, updated, and deleted. Posts can be viewed, created, updated, and deleted. Comments can be viewed or deleted.
Create pull requests that adds functionality or patches bugs.
Github Username: KAntBarr - https://github.com/KAntBarr
Reach Me: [email protected]