Git Product home page Git Product logo

goop's Introduction


Logo

Gaming Oriented Opinion Portal

"GOOP 1.1"

GOOP seeks to bring together the diverse voices of the gaming community. By creating a platform to comment and visualize opinions, this project will empower gamers to engage in meaningful discussions, stay informed, and connect with like-minded individuals. Ultimately, it will enrich the gaming experience for all participants, from players to developers and beyond.

Table of Contents
  1. About The Project
  2. Getting Started
  3. Acknowledgments

About The Project

Project Name Screen Shot

This web application is designed to provide gamers and enthusiasts with a comprehensive platform for discussing and sharing opinions on video game-related topics. This project aims to create a dynamic and engaging space where gamers can express their thoughts, insights, and critiques about video games, fostering a vibrant community of like-minded individuals.

Design

Excalidraw Wireframes · Excalidraw API Design

endpoints-screenshot

Built With

FastAPI   React   ReactRouter

Docker   Bootstrap   HTML5

Python   Javascript   MongoDB

Getting Started

Prerequisites

The installation instructions assume your system has the following software: Google Chrome and Docker.

If you don't have these (or equivalent) software, please install them before proceeding.

To get a local copy of GOOP up and running on your machine follow these simple steps.

Installation

  1. Fork and clone the repository

  2. Run docker compose build

  3. Run docker compose up

  4. Navigate to localhost:3000

Acknowledgments

FastAPI · React · React Router

Docker · HTML5 · Python

Javascript · MongoDB · Shields.io

Simple Icons · Pexels · Excalidraw

(back to top)

goop's People

Contributors

hachibroku avatar lsantana0481 avatar sunghong96 avatar alexnatavio avatar jd2rogers2 avatar shortbear avatar andrewsingley-glv avatar

Watchers

 avatar

goop's Issues

Password not required for login

current Login.js logic implementation calls for password input, but doesn't use it for actually generating a token for a user. Update this to require password. Also, this may be good to clean up and use as a 'demo' mode.

Fix deprecated dependencies

This project came with a number of deprecated dependencies from Hack Reactor, and several months of time passing has not helped. Chief of them all is that it is built with CRA and not Vite, which will get it's own issue.

Nav bar styling

Nav bar styling could use a rework to be more aesthetically pleasing, and more consistent with rest of app.

Port React build to Vite

App still based on CRA, which is now officially deprecated, setup new Vite build and move files over respectively. Will require Docker updates as well.

Login.js uses email for log in, but most of the code refers to username.

Logging in works if you provide email and password, but most of the code including the JSX attributes for the email input and state variables refer to username. The original goal was to use username to sign in rather than email, I think email got used because it's what works with our endpoints so I might need to make a new login route that accepts username. End goal for this issue is to have email removed entirely from the login process.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.