Git Product home page Git Product logo

digital-terrain-mc-js's People

Contributors

20bbrown14 avatar colombojuan avatar

Stargazers

 avatar

Watchers

 avatar

digital-terrain-mc-js's Issues

Fix nav menu twitching

Sometimes when the screen is too small the nav menu twitches as it reaches break points. May be relaated to #17

Add content to the "about" page

This page will include information the server owners, mods, and some of our more veteran players. We'll include their names, MC heads, and links to social media or the like if they are interested in having those linked. We'll need to compile all this information so we know what will need to be added. We'll need to make sure to make this easily maintainable as we'll likely need to add or remove players as needed.

Add content to the body of the home page

Currently there is nothing on the homepage of the website. The content here should be the title of the server, include a short description of the server, and maybe some images or something. Some of the stuff here may be dependent on future plans. Obviously we can add more later.

There are no wireframes or UI mockups. Just... kinda winging it

As a user I need to see information on the homepage so I can more easily tell what website I am on and get a good introduction to the server.

Fix collapsed menu options to exclude some options

The collapsed menu option shouldn't show the menu items "title" or "icon" since they're not really options. In the full menu header "title" is selectable but will have the same functionality as "home" and shouldn't be included in the collapsed menu on smaller screens. Likewise, the bee icon is never
selectable and shouldn't be included in the collapsed menu on small screens.

Capture

Break up admin view to be more readable

Currently the admin container and view are absurdly large and hard to read and follow. SHould break it up and make it a lot easier to maintain. The corresponding test file as well.

Add content to the "Server Information" page

This issue is blocked by #10

The server information should include things like points of interest on the server, maybe some screenshots, rules about the area maybe. We can dive into this more closely in the future as well as compile all the information that should be here.

Gallery image popup offset buttons

On smaller screens, smaller than the break points for the UI framework we're using, the buttons are over the image popup on the gallery page. Should investigate and figure out if we can fix this.
Screenshot_20200628-111850_Chrome

Add ability to navigate using the menu header

People should be able to navigate using the menu header, right now there is no functionality with it. Adding placeholders if the page doesn't exist yet should be okay. Need to make sure of the follow:

  • The header and footer is on every page
  • The header updates the "selected" page except home.
  • The browser's "URL" is updated to reflect the page they're on even if a user isn't on a different page from the browser's perspective. This was made a seperate issue #18

This issue will involve state management and plenty of functional testing as well as adding react component that don't exist yet.

As a user I need to be able to use the menu head to navigate through the website.

Add content to the Gallery page

I would like the gallery of the webpage to show thumbnails of images (retrieved from the database) that the user can hover on to show emphasis, and click on to show a larger version of. They should also have the ability to easily download the image if they want to. There should also be a way for the user to submit new images (which will be up for approval).

This issue will likely need to be split up into a few more smaller issues.

Update browser's URL to reflect current app page

The browser's address bar should update to include a path for that of whatever page the app is currently displaying. Since this is a single-page web app we'll need to force this.

Home page: /
Gallery Page: /gallery
Map Page: /map
Rules Page: /rules
Server Information Page: /info
Apply page: /apply
About us page: /about

Create modal for displaying images

We should have a reusable component that can display images and scroll through images using arrow keys.
We can use the ant-design modal https://ant.design/components/modal/

The component should take in at least an array of images to display, should also take in a function for what to do if all images have been scrolled through by a user. For instance, if all the original images passed in have been scrolled through and the user scrolls again, it could attempt to load more images or just loop.

This component will be used in almost all cases where an image is being displayed on the website. This will allow the users to see a larger version of the image.

Add content to the "apply" page

The "apply" page should include a form for people to apply on to be able to play on the server. The form should include options for users to enter short answers for: In-game name, preferred play-style, why they want to join this server, and what they do in their free time. They should also be provided a numeric field to enter their age.

This content should be saved and will eventually have a review process for admins to review the app.

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.