This is a frontend from scratch project for a fictional museum. The goal of this project is to create a website that is responsive and accessible. The website is supposed to take the user to a different world and make them feel like they are in a museum. We built the website to take on some new challenges, such as learn a new JavaScript Library (Three.js) and firebase to host a website. We had a lot of fun building this website and we hope you enjoy it!
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
Some things about this project: We had a little less than 2 weeks to complete this project. There were some challenges that we faced, such as creating in a 3D space. We felt happy with the outcome of the project and we hope you enjoy it as well!
- Vite
- Three.js
- Firebase
- JavaScript
- HTML
- CSS
- GSAP
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
Some things you will need to install to run this project:
- npm
npm install npm@latest -g
- Vite
npm install -g create-vite-app
- Three.js
npm install three
- Firebase
npm install firebase
- GSAP
npm install gsap
- Clone the repo
git clone
- Install NPM packages
npm install
- Run Vite
npm run dev
- Open your browser and go to localhost:3000
http://localhost:3000/
OR
- Go to the website
https://museum-of-the-imagination.web.app/
This project can be used to learn about three.js and firebase. It can also be used to learn about how to create a website from scratch. Feel free to use this project as a template for your own website! Reach out to us if you have any questions!
- Add more exhibits
- Add more animations to the exhibits
- Add a better detailed gift shop
- Polish up transitions
- Add button to change music
- Add an API to gather images from a real museum
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Shadi Shwiyat - Github-Link
Robert Farley - Github-Link Personal Website
Project Link: https://github.com/Nomad-Rob/Museum_of_the_Imagination