Firefly is a fullstack web application clone of Awwwards, siteInspire, lapa, and Land-book who's purpose is to "shed light on inspiring sites from around the web". Firefly was a testbed for me to practice and gain experience using a JavaScript framework (Vue.js) as well as allowing me to further develop my general web development skills. As you may have guessed, Firefly is in fact named after the greatest sci-fi Western show in existence with the same name, Firefly.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer.
From your command line:
# Clone this repository
$ git clone https://github.com/cedricium/firefly
# Go into the repository
$ cd firefly/
# Install dependencies for the client (frontend)
$ cd client/ && npm install
# ... and for the server (backend)
$ cd ../server/ && npm install
# Run the app
$ npm run dev # client/ ==> Your application is running here: http://localhost:8080
$ npm start # server/ ==> Server started on port: 8081
Firefly will be able to be hosted on Heroku - check back later for instructions on deploying to Heroku.
Your contributions are always welcome! See an issue you want to tackle or have an idea for a feature you'd like implemented? Just open a pull-request with a short explanation of the changes and I'd be happy to review it. :tada:
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE file for details.