Giter Site home page Giter Site logo

zunath / cyberpunkzombiesurvival_website Goto Github PK

View Code? Open in Web Editor NEW
4.0 3.0 1.0 9.51 MB

Website code for the Cyberpunk Zombie Survival NWN Persistent World

Home Page: https://czs-web.azurewebsites.net/

License: GNU General Public License v3.0

CSS 0.09% C# 50.38% JavaScript 49.53%
neverwinter nights neverwinter-nights zunath nwn zombies cyberpunk cyberpunk-zombie-survival csharp

cyberpunkzombiesurvival_website's People

Contributors

zunath avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

lazuraslong

cyberpunkzombiesurvival_website's Issues

Add Laura's story blurb as a section to the features page.

Laura wrote a blurb on the story. This should be added to the top of the features page.

Blurb:

Almost a decade after the human race arrived on Avantasia, the dust had far from settled. Racial tensions were high, each with their own problems, goals, and agendas. Humans, newly arrived from their own ravaged planet were met with suspicion. The Elves, selfish and aloof in their ways, their self-entitled attitude isolating them from the rest. The Dwarves, steeped in tradition and the old ways of Avantasia making them unrelatable to many of the other inhabitants of the planet. The Orcs, bio-engineered creations of the Elves, slaves to their own genetic coding. The Gnomes, mad geniuses in their own rights, forward thinkers and free spirits. The Halflings, salt of the earth, hard working folk with little time for the intrigues of their fellowes. Six distinct peoples with their own motivations and traditions.
Now though, a new threat sweeps across the planet; The Shu'rhat. The dead now walk the surface of Avantasia, motivated only by their need to feed. Can the six races cohabiting on Avantasia settle their differences, or at least put them aside long enough to tackle the disease that is a threat to them all? Or will old hostilities, coupled with the shambling undead be the undoing of the humans, elves, dwarves, orcs, gnomes and halflings sharing the planet?
Join CZS now and become part of the story, and help shape the future of Avantasia!

Make mobile-friendly

For the most part, the website is mobile friendly. However there are a handful of places that don't work well when on a smaller screen.

1.) Features page -> The quick links side bar is difficult to use and probably should hide.
2.) Features page -> Ability and skill viewers should have their item lists bumped to above the description.
3.) Home page -> There's some text that overflows to the right, forcing users to scroll horizontally. This should be adjusted so there's only vertical scrolling.

Account creation, login, and authorization

Need to add account creation, login and authorization. This will ideally be the Discord user accounts but I'm not opposed to storing the users myself. Need to research and see if this can be done with Discord.

Add roles to user accounts.

Add three roles:

  • User
  • DM
  • Admin

User has access only to the main website (for now). No changes to UI or access.

DM has access to admin dashboard. The following tools can be used:

  • Logs

Admin has the same access as DM plus the following:

  • DM Management
  • Loot table editor
  • Quest Editor

Change loading message to be more descriptive

Users who have javascript disabled don't get any sort of warning that they need to enable it to use the website.

Look into adjusting the message to make that more clear and prominent for users.

Admin -> DM Management Page

Need to rewrite the DM Management page which will allow:

  • Adding DM accounts
  • Disabling DM accounts
  • Modifying DM accounts

Admin -> Quest Editor

Need to add a Quest Editor tool to the admin dashboard. It should do the following:

Quest CRUD:

  • Name + other properties
  • Type
  • Kill target list
  • Prerequisite quest list
  • Required items list
  • Required key items list
  • Reward items

Remove the link to the forums + close them down

The forums are not a necessary piece of communication anymore. Everyone is in Discord now and the information we have on the forums can be migrated to the website or Discord.

Remove a link to the forums and close them down, redirecting anyone who happens to hit the forums back to the website.

Also update any advertisement posts on the Beamdog forums to point solely to Discord and the website.

Features -> Professions

Add a section explaining the available professions. Should work similarly to abilities/skills.

User management

Need to add staff tool to view users authorized by Discord oauth.

Should be able to change roles on users between the three currently available.

Integrate Wiki into site

The external wiki site is awful and loaded with ads. I'd like to integrate a pre-built wiki engine into our site.

Admin -> NPC Group Editor

Need a way to create, edit, and delete NPC groups. These groups are used for the quest system.

This should be a simple editor for the database table.

Admin -> Key Items

Add an editor for adding/removing/editing key items + key item categories.

Create character linking mechanism on user profile page

There should be a way to link characters in-game on the server with the Discord accounts on the website.

A password mechanism needs to be used to prevent people from linking characters they don't own. I.E: The password generated on the website should be the same one used in-game to link the characters.

The linking will be used for features later.

Add user profile page

Need to create a user profile page which will handle the following:

  • View-only data provided by Discord

A character linking mechanism will be on this page as well, but as part of another work item.

Integrate forums into site

I'd like to integrate the forums into the site using the Discord accounts. Need to look at pre-built solutions that are essentially plug and play.

Admin -> Loot Table Management

Need to add a feature that allows loot tables to be managed on the fly. Should do the following:

  • Standard CRUD operations for loot tables and loot table items.

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.