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.
- 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.
Below is a list of some planning materials that I used:
- 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.
- 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.
The application is deployed and can be accessed at LegendsLounge.
Contributions are welcome! If you find any issues or want to add new features, please open an issue or submit a pull request.
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.



