Skip to content

Denuo-Web/NaotoTributePlatform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tribute Website for Naoto Sekiguchi

This project is a Single Page Application (SPA) built using the Mountaineer framework for the backend and React for the frontend. It features a continuous music player and sections including Home, Art, Dedication, and Book.

Prerequisites

  • Python 3.11+
  • Node.js 18+
  • npm

Setup

Clone the repository and navigate into the project directory:

git clone https://github.com/denuoweb/tributePlatform.git
cd tribute-website

Backend Setup

Install Python dependencies using pip:

pip install -r requirements.txt

Frontend Setup

Navigate to the views directory and install Node.js dependencies using npm:

cd views
npm install

Running the Application

Starting the Backend Server

In the project root directory, start the uvicorn server:

uvicorn app:controller --reload

This command starts the backend server on http://127.0.0.1:8000. The --reload flag enables auto-reloading on code changes.

Starting the Frontend Development Server

In a new terminal, navigate to the views directory and start the React development server:

npm start

This command starts the frontend development server, typically on http://localhost:3000, and should open your default web browser automatically.

GitHub Pages Deployment

This repo is configured to deploy the static React frontend in views/ to GitHub Pages through GitHub Actions.

  1. Push this branch to master on GitHub.
  2. In the GitHub repo, open Settings -> Pages.
  3. Under Source, select GitHub Actions.
  4. Wait for the Deploy GitHub Pages workflow to finish.

After the workflow completes, the site will be published at https://denuoweb.github.io/tributePlatform/.

Navigating the Application

The application's main sections are accessible from the homepage. Interact with the music controls to play, pause, or change the music, and navigate between the Home, Art, Dedication, and Login sections to explore content.

Contributing

Contributions are welcome. Please fork the repository and submit pull requests with any enhancements.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Tribute website using Mountaineer framework

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

 

Contributors