Skip to content

[Unofficial] Fandom Page for "Shigatsu wa Kimi no Uso" (B.Tech 1st Semester Final Project)

License

Notifications You must be signed in to change notification settings

skarFubatsu/kimi-uso-fan-page

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KimiUso FanPage ( unofficial )

Note

This project is not intened for commercial gain, but rather for educational and academic purpose.

This repository contains the source code of 1st Semester Final Project for FrontEnd Development Lab conducted by Professor Maya Thapa. The project showcases the practical application of concepts and skills acquired during the course, including HTML, CSS and JavaScript1. It represents our progress and learning journey in the fields of frontend development under Professor Maya Thapa.

Important

This repository has undergone some changes after the project submisson was made. If you are here for project evaluation please view: b83b89e

Introduction

This GitHub project is a tribute to the beloved anime, inspired by the captivating characters and the soul-stirring melodies that resonate within the hearts of the fans. Dive into the essence of "Shigatsu wa Kimi no Uso" with this Front-End Project that brings the magic of the anime to life. Immerse yourself in the visually appealing and thematically rich design, celebrating the profound connections and relatable emotions portrayed by the characters.

As a fan, I couldn't resist the urge to create a space that pays homage to the anime's profound impact on emotions and relationships. The characters' journeys are not just stories; they are echoes of our own experiences, making this project a heartfelt exprssion of admiration.


Installation

  1. Open terminal and clone this repository using git

    $ git clone https://github.com/skarFubatsu/kimi-uso-fan-page.git
    # Output:
    Cloning into 'kimi-uso-fan-page'...
    remote: Enumerating objects: 248, done.
    remote: Counting objects: 100% (248/248), done.
    remote: Compressing objects: 100% (169/169), done.
    remote: Total 248 (delta 89), reused 206 (delta 50), pack-reused 0
    Receiving objects:  94% (234/248), 29.79 MiB | 7.35 MiB/s
    Receiving objects: 100% (248/248), 30.04 MiB | 7.38 MiB/s, done.
    Resolving deltas: 100% (89/89), done.
  2. Navigate to repository directory.

    $ cd kimi-uso-fan-page
    # Output: nothing
  3. You can simply open index.html in your preferred browser, however you might encounter Cross-Origin Request Blocked on some pages. To avoid such cases, use the following alternative methods:

    • VS code

      1. You need to install any one of the following extensions:

      2. Open the repository folder in VS code.

      3. Open index.html in editor and right-click, then select Show Preview or Go Live (for LiveServer, refer docs of respective extensions if any problem is occurred during the launch).

      4. You can select Open in Browser from top right hamburger menu to view in browser.

    • Node.js

      1. Install node.js: https://nodejs.org/en/

      2. Go to repository folder and install http-server

        $ npm install http-server -g
        # Output:
        
        added 44 packages in 6s
        
        14 packages are looking for funding
          run `npm fund` for details
      3. Run following command to start a server.

        $ http-server core
        Starting up http-server, serving core
      4. If all went well, you can visit the website on links provided under Available on: in terminal or just visit http://localhost:8080/ in your browser.

      5. Use Crtl + C to stop server once you are done.

    • Python3

      1. Have python already installed on your system. Verify by using following command:

        $ python -V
        # Output:
        Python 3.11.4
      2. Navigate to repository folder and run the following command:

        $ python3 -m http.server 8080 -d core
        # Output:
        Serving HTTP on :: port 8080 (http://[::]:8080/) ...    
      3. Once the server is up-and-running, visit http://localhost:8080/ to view website.

      4. Use Shift + Ctrl + C to stop the server.


Features

  • Fixed Navigation bar contains Home, Characters, Forum, and About where active tabs are highlighted.
  • Fade and Slide animation for landing page by using CSS and JQuery.
  • Blurs spoiler text until hovered.
  • Auto populate character and comments data from .json file by using ajax, JQuery.
  • 'Post Comment' form is made functional by manipulating DOM elements, form default behaviour with use of JavaScript.
  • About page fetches data from github and displays.

Screenshots

Home

Landing Page

Landing Page Part 2

Landing Page Part 3

Landing Page Part 4

Landing Page Part 5

Characters

Characters Page

Characters Page Part 2

Characters Page Part 3

Character Information

Character Information

Character Information Part 2

Character Information Part 3

Character Information Part 4

Forum

Forum

Forum Part 2

Forum Part 3

Forum Part 4

About

About


License

This project is licensed under MIT License


Footnotes

  1. While JavaScript wasn't included in the curriculum for the current semester, I took the initiative to learn and implement it to enrich my project.