Skip to content

This project is a full-stack gaming blog application developed as part of a university project. The application is built using a robust and modern tech stack including TypeScript, React, Node.js, Express, and Tailwind CSS.

License

Notifications You must be signed in to change notification settings

Fillonit/BruteForceV2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

153 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub deployments GitHub License Wakatime

This project is a full-stack gaming blog application developed as part of a university project. The application is built using a robust and modern tech stack including TypeScript, React, Node.js, Express, and Tailwind CSS.

The front-end of the application is built with React and Tailwind CSS, providing a responsive and user-friendly interface. TypeScript is used to ensure type safety and improve the development experience.

The back-end is powered by Node.js and Express, providing a fast and scalable server environment. The server handles requests from the front-end, processes them, and sends back the appropriate responses.

This application serves as a platform for gaming enthusiasts to share and discuss their favorite games, strategies, and gaming news. Users can create, read, update, and delete blog posts, fostering a dynamic and interactive gaming community.

Please refer to the 'Getting Started' section for instructions on how to set up and run the project locally.

Or, you can visit the live demo here.

Getting Started

To get started, clone this repository and run npm install (on both folders client & server) to install the dependencies. Then, run npm run start:both to start the server and client (or you can manually run them in their own folders with npm run dev). The server will be running on port 5000 and the client will be running on port 3000.

API Documentation

The API documentation can be found here.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Technologies Used

Client

React React Router TailwindCSS Vite TypeScript JavaScript Vercel ESLint Testing-Library

Server

TypeScript JavaScript NodeJS Express.js Nodemon MongoDB Render Postman Insomnia Jest

General

GitHub Git Visual Studio Code Trello Discord

Authors

Installation

Clone

Clone this repository to your local machine using

$ git clone https://github.com/Fillonit/BruteForceV2

Setup

Install npm packages

$ cd client
$ npm install
$ cd ../server
$ npm install

Create a .env file in the server directory and add the following

NODE_ENV=
MONGO_USERNAME=
MONGO_PASSWORD=
MONGO_URL=
SECRET=
APP_OWNER_ID=
PORT=

Run the server

$ cd server
$ npm start

Run the server with nodemon (preferred)

$ cd server
$ npm run dev

Run the tests

$ cd server
$ npm test

Run the client

$ cd client
$ npm start

Run the client with vite (preferred)

$ cd client
$ npm run dev

Run the tests

$ cd client
$ npm test

Thank you for reading!

🌟 Don't forget to leave a star if you like the project! 🌟

About

This project is a full-stack gaming blog application developed as part of a university project. The application is built using a robust and modern tech stack including TypeScript, React, Node.js, Express, and Tailwind CSS.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages