Skip to content

johntrinhvu/LegendsLounge

Repository files navigation

Legends Lounge

A League of Legends Blogpost Forum

Created by: John Vu

A blogpost forum specifically for League of Legends players, where players can post their opinions about the game, discuss strategies for different roles, and ask questions about the game itself. I took inspiration styling from a couple of websites, such as Reddit and Mobalytics.

Technologies Used

  • MongoDB: A document-based database used to store and manage data.
  • Express: A web application framework for Node.js used for building the server-side API.
  • React: A JavaScript library for building user interfaces.
  • Node.js: A JavaScript runtime used for building the server-side application.

Planning materials

Below is a list of some planning materials that I used:

Key Features

  • User Registration and Authentication: Users can create an account and log in using JWT authentication.
  • Role-based Posting: Users can post their opinions, strategies, and questions specific to their preferred role (Top lane, Jungle, Mid, ADC, or Support).
  • CRUD Operations: Users can create, read, update, and delete their own blogposts.
  • Commenting: Users can comment on blogposts to engage in discussions and provide feedback.

Screenshots

Welcome Page

WelcomePage

Sign Up / Log In Page

SignupPage

Home Page

HomePage

Example Category Page

CatPage

Usage

  • Sign up for an account using the registration form.
  • Log in to the application.
  • Explore the different role-specific sections to view blogposts and comments.
  • Create a new blogpost by selecting the appropriate role and providing the necessary details.
  • Edit or delete your own blogposts.

Website

The application is deployed and can be accessed at LegendsLounge.

Contributing

Contributions are welcome! If you find any issues or want to add new features, please open an issue or submit a pull request.

What I want to work on in the future (Icebox features)

I would like to have a functioning search bar, functioning like and dislike buttons that are stored within the database, as well as making a new schema for comments and replies for comments underneath posts. Also, adding a League of Legends API for the future would not be bad, to capture real time data.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors