Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cyphernyx/the-tech-review

CMS-style blog site that will provide reviews and commentary on tech where developers can publish their blog posts and comment on other developers’ posts as well.
https://github.com/cyphernyx/the-tech-review

css3 expressjs handlebars-js heroku-deployment html javascript mysql-database nodejs sequelize

Last synced: about 4 hours ago
JSON representation

CMS-style blog site that will provide reviews and commentary on tech where developers can publish their blog posts and comment on other developers’ posts as well.

Awesome Lists containing this project

README

        

# The Tech Review
> Module 14 - Model-View-Controller (MVC) Challenge: Tech Blog

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

CMS-style blog site that will provide reviews and commentary on tech where developers can publish their blog posts and comment on other developers’ posts as well.

## [Link to the deployed application >>](https://the-tech-review-835a23de7c76.herokuapp.com/)
## Table of Contents
* [Description](#description)
* [Installation](#installation)
* [Contributing](#contributing)
* [License](#license)
* [Questions](#questions)

## Description

This project is a CMS-style blog site that allows users to create, manage, and view blog posts. Users can visit the homepage to see existing blog posts, sign up using an email username and password, navigate to their dashboard, and log in to the site. Upon signing up or logging in, they gain access to navigation links for the homepage, dashboard, and logout option. Users can create, edit, and delete blog posts, leave comments on posts, and experience an idle timeout feature for added security and convenience.

![pic1](./assets/images/Screenshot%2001.png)
![pic1](./assets/images/Screenshot%2002.png)
![pic1](./assets/images/Screenshot%2003.png)
![pic1](./assets/images/Screenshot%2004.png)
## Installation

1. Clone this GitHub repository to your local machine.

```sh
git https://github.com/CypherNyx/the-tech-review.git
```
2. Open a terminal or command prompt and navigate to the cloned repository's directory.
3. Run ```npm i``` to install the necessary dependencies.
4. Configure .env with your DB credentials
5. Run ```node seeds/seed.js``` to seed the DB (optional)
6. Run npm start to start the server on localhost

### Technologies:
- Node.js
- Express
- Sequelize ORM
- MySQL
- dotenv
- mysql2



## Contributing
Pull requests are welcome. Please open an issue first to discuss any proposed changes or additions.

## License
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

https://opensource.org/licenses/MIT

This project is open source and available under the MIT License.


## Questions
GitHub [CypherNyx](https://github.com/CypherNyx)

Email: [email protected]