Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/egarrisxn/mvc-tech-forum
A CMS-style forum application, where developers can create, edit, and delete their own forum posts, along with comment and interact with other developers forum posts as well.
https://github.com/egarrisxn/mvc-tech-forum
blog bootstrap express expressjs handlebars handlebarsjs javascript mvc mysql mysql2 node nodejs sequelize tech
Last synced: about 17 hours ago
JSON representation
A CMS-style forum application, where developers can create, edit, and delete their own forum posts, along with comment and interact with other developers forum posts as well.
- Host: GitHub
- URL: https://github.com/egarrisxn/mvc-tech-forum
- Owner: egarrisxn
- License: mit
- Created: 2024-04-22T03:08:38.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-10T20:47:48.000Z (8 months ago)
- Last Synced: 2024-11-07T11:12:06.143Z (about 2 months ago)
- Topics: blog, bootstrap, express, expressjs, handlebars, handlebarsjs, javascript, mvc, mysql, mysql2, node, nodejs, sequelize, tech
- Language: JavaScript
- Homepage: https://mvc-tech-forum-de64e42b6cc2.herokuapp.com/
- Size: 654 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MVC Tech Forum
![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg) ![GitHub repo size](https://img.shields.io/github/repo-size/egarrisxn/mvc-tech-forum)
_Initially created in the spring of 2023 for my UCF Full-Stack Web Development Bootcamp._
## Description
A CMS-style forum application, where developers can create, edit, and delete their own forum posts, along with comment and interact with other developers’ forums posts as well.
![Screenshot 2024-04-24 110227](https://github.com/EGARRISXN/mvc-tech-forum/assets/126130230/c2c373b7-7564-41c4-85a1-0a47e8cb5c20)
## Technologies
- MySQL
- Express
- Sequelize
- Handlebars
- Bootstrap
- JavaScript
- Heroku## Installation
_Note: This [guide](https://coding-boot-camp.github.io/full-stack/mysql/mysql-installation-guide) will walk you through how to download and setup MySQL on your local machine._ Use `mysql -u root p` to input your password and start up your MySQL server.
1. Clone the repository to your local machine.
2. Create your `.env` file. (Example at `.env.example`).
3. Select & download your package manager: [npm](https://www.npmjs.com/), [pnpm](https://pnpm.io/), or [yarn](https://yarnpkg.com/).
4. Inside your terminal, run `npm install`, `pnpm install`, or `yarn install` to download all dependencies._I used npm for this application, but if you decide to use another package manager, update the package.json accordingly._
## Usage
4. Run `node seeds/seed.js` to seed your database.
5. Run `node server.js` to start up your server.
6. Go for the gold!## License
This project is licensed under the [MIT license](https://opensource.org/licenses/MIT).
## Questions
Feel free to reach out to me via [GitHub](https://github.com/EGARRISXN), or email at [email protected].