Giter Club home page Giter Club logo

usada-kensetsu's Introduction

Usada Constructions Homepage

This is a fan-made website for Usada Pekora. The website aims to emphasize roleplay in the Usada Pekora community by following a Constructions websites template.

usada-kensetsu's People

Contributors

ifuness avatar ismafunes avatar jbiglangawa avatar maruby avatar nael-nathanael avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

usada-kensetsu's Issues

Vlog menu addition

We will add a vlog menu in between of
Projects - Vlog - Our Team

It will mainly consist of Pekora's Minecraft Videos and her other vods

Vlog

  • Minecraft Videos

Other videos

  • Should contain her other videos

The layout of displaying videos should look about like this:
image

When a user clicks a vlog, they should be able to watch it using the website. Please develop a design for this as well

The data should be fetched using Youtube API V3
https://developers.google.com/youtube/v3/docs/videos/list

You should fetch the list of videos every 10 minutes only
Refresh the list of Vlogs via websocket
You can refer to ./controllers/youtube.js for the usage of youtube api and websocket

Photo credit tooltips

Display tooltips of the original artists directly on hover of each image. This way, people wont need to go to credits screen to discover who the artist is
image

Make the Carrot in homepage spin

To make it balanced, the carrot should spin similar to the Rabbit
I attempted to do this before but had issues with overflowing and stuff
Also the Carrot looks like this to prevent overflowing
image

Usada Pekora Live subscriber sub count feature

Display live subscriber count of Usada Pekora according to the design below:
image

The screen should be animated as it seems to be travelling to the right. The numbers should update accordingly

Join us implementation

To implement the "Join Us" feature to further enhance the Website and User interaction. The account people must follow is https://twitter.com/UsadaKensetsu. They must apply within usada-kensetsu.herokuapp.com to trigger the Bot to tweet the application, and for them to be able to see the generated PekoCard.
Refer to Designs below:

  • Screen 1 Design above fold:

image

  • Screen 2 Sticky Join Button after scrolling past fold:
    PREVIOUS DESIGN
    image
    NEW DESIGN
    image

The sticky join button animates from Screen 1 to Screen 2

  • Screen 2.5 Additional Scroll to Top button
    Refer to Screen 2, New design for reference. There should be a triangle button above Join Us Sticky and should animate upon hover:
    image
    The Triangle button should navigate upwards a bit and show the TOP word. The transition for scrolling to the top will be ScrollToTop component which is used in #13

  • Screen 3 Modal Dialog design after clicking Join Us:

image

Will study how to implement this, but we might need to require users to login via their Twitter account.

  • Screen 4 After clicking Apply, PekoCard will be generated:

image

CARD DESIGN: We can create a template of the design where we only replace the NAME, ID, SCREEN_NAME and QR CODE

NAME: The name should be truncated up to a maximum of 10 characters to prevent the overflow of the design, or find a way to decrease font size to fit the name. The maximum characters of the Twitter name are 50 characters

ID: This one refers to the Twitter ID of the user.

QR CODE: For the QR Code to be generated at the back of the PekoCard, we will use this generator:
https://www.qrcode-monkey.com/qr-code-api-with-logo
The generator above generates QR codes that allow us to append the company logo in the middle of the code.
The link that we will generate will contain the Usada Kensetsu PekoCard Link following this format:
usada-kensetsu.herokuapp.com/pekoCard

PRINT: The card should be printable with cutout guides. We should also include a note in the printable to laminate the ID to make it proper.
image

DOWNLOAD AS PNG: The front and back PekoCard should be downloadable in PNG. It should be in separate files

SHARE ON TWITTER: Should allow Users to share the front and back PekoCard. The image to be shared should have a different template:
image

  • Screen 5 PekoCard Link Design:

image

  • Screen 6 Employee Screen revisions and additions
    The Leadership Team header will be added to Services above the Employee List
    image

And Nousagi Team will be added here as well
image

Host migration

As per discussed, we will look into migrating to firebase instead of Heroku App

Usada Kensetsu REVAMP version 3

Listed below required improvements as a part of version 3 of the website.

  1. Create the Vlog functionality (Where people can use usada-kensetsu as youtube) - @jmbiglangawa
  2. Add a function where people can add Peko's new projects (Subject to review) - @IsmaFunes
  3. Projects corner on the front page (Where projects will be featured). Will replace pekodam section - @jmbiglangawa
  4. Submit your translation function (Subject to review) - @IsmaFunes
  5. Re-designing front page - @jmbiglangawa
  6. Moving usada-kensetsu from .online to .web.app (So we can remove hostinger domain) @jmbiglangawa
  7. Add analytics just to see if people are visiting the website @jmbiglangawa

All listed above will be subjected to changes
Commits for this issue will be committed in branch revamp3

Loading Screen replacement with cute hopping bunny animation

For reference to the cute hopping bunny animation, visit this codepen:
https://codepen.io/katydecorah/pen/uIEFy

We should get the rabbit animation only and change a few things:

  • Background color (C7C7C7)
  • Shadow color of the bunny (#4B4B4B)
  • Bunny eye color (#54B7E9)
    For the edited scss file, you can check this:
    edited.txt

The screen should look similar to this:
image
You are free to change the colors according to your design, but the layout should be similar
As discussed, the bunny animation should override the loading animations currently existing in the following files:

  • App.jsx (Not in Development branch yet. You can skip this one)
  • Project.jsx
  • Projects.jsx
  • Employee.jsx
  • Source.jsx

Privacy Policy Implementation

Related to #6 Join Us Implementation
Since we will allow users to connect using their social media (Google, Facebook, and Twitter), we need to implement a privacy policy. Refer to below for Facebook requirement of the privacy policy
image

We will not apply translations for this one (since it's probably going to be a long set of words). The target message of the privacy policy. I suggest we generate one from this website: https://www.privacypolicygenerator.info/. On the 3rd-party authentication, we target to get: Photo, Username, ID, and Display name; from each social media platform

The style of the page should be plain but should look properly on mobile, not looking too fancy.
Paths to the page should be routed to the parts of the page:

  • Join Us Modal
    image

  • Footer
    image

For further discussion on this issue, please message me at discord

Website title change and meta description bug

Searching Usada Kensetsu results to this gibberish description
image
This should be changed to a more proper description

And we should change the title from Usada Construction to Usada Kensetsu or Usada Constructions

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.