/TechGames

TechGames is a complete gaming news portal to stay on top of everything in the gaming world.

Primary LanguageJavaScript

TechGames

GitHub language count GitHub language count GitHub last commit Repository issues License Author

Project   |    Technology   |    Features   |    How to run   |   


💻 Project

TechGames is a complete gaming news portal to stay on top of everything in the gaming world.

Technology

This project was developed with the following technologies:

Features

The portal has a posting system where the administrator places the post banner, title, category and post content, in which I implemented Tinymce to convert my text to HTML.

On the home page, all posts are ranked by the most recent. I used Date-FNS to calculate how much time has passed since posting.

This is what it looks like when the user clicks on the post. Making it possible to watch videos and etc.

The user can share the post on social networks, as well as comment on it using Facebook.

The portal also has a search system.

There is also the possibility to see posts by category.

How to run

  1. Clone the project.

  2. When cloning, open both backend and frontend folder in an editor of your preference, install the dependencies on your terminal by typing:

yarn or npm
  1. If you use docker, install a postgres container, otherwise install a postgres server on your machine. With that done, in the backend folder run migrations, typing:
yarn sequelize db:migrate or npx sequelize db:migrate
  1. With that done, start both backend and frontend servers by typing:
yarn dev or npx dev
  1. When you open the browser, access the route 'http://localhost:3000/post/new' to add a new post.

Made By ♥ Elian Campos. Add me on LinkedIn 👋