https://github.com/vsanthanam/vslaunchpad
react.js launchpad with create-react-app
https://github.com/vsanthanam/vslaunchpad
babel circleci custom-react-scripts firebase flow flowtype jekyll json launchpad less nodejs npm profiles projects react react-router reactjs website
Last synced: 2 months ago
JSON representation
react.js launchpad with create-react-app
- Host: GitHub
- URL: https://github.com/vsanthanam/vslaunchpad
- Owner: vsanthanam
- License: mit
- Created: 2018-03-28T19:38:01.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2022-12-09T08:31:37.000Z (over 3 years ago)
- Last Synced: 2026-01-11T11:32:11.226Z (5 months ago)
- Topics: babel, circleci, custom-react-scripts, firebase, flow, flowtype, jekyll, json, launchpad, less, nodejs, npm, profiles, projects, react, react-router, reactjs, website
- Language: JavaScript
- Homepage: https://launchpad.vsanthanam.com
- Size: 2.55 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# find me on the internet
Like many of us on GitHub, I've got a [personal website](https://www.vsanthanam.com) that contains some general information about me and my profile as an engineer.
But, as time has gone on, I've found my portfolio & methods of contact splintering into dozens of accounts, urls, and repositories.
Then, it occurred to me that I have a domain under my control, `vsanthanam.com`. I was able to set up subdomains to forward to my profile or project of choice using `{identity} [dot] vsanthanam [dot] com`
This way, I could easily send someone to, say, my LinkedIn profile with the following easy to remember url: `https://linkedin.vsanthanam.com`
I wanted to make a visual representation of my online identities and projects, so I built this this simple React.js app that allows a user to easily find exactly what they're looking for.
check it out at `launchpad [dot] vsanthanam [dot] com`.
* this project was bootstrapped with [create-react-app](https://github.com/facebook/create-react-app), and is hosted on [firebase](https://firebase.google.com).
* additional cra scripts from [custom-react-scripts](https://www.npmjs.com/package/custom-react-scripts)
* CSS preprocessing with [LESS](https://lesscss.org)
* JavaScript static type checking with [flow](https://www.flow.org)
* CI with [Travis-CI](https://travis-ci.org)
## run it locally
* make sure you've got node and npm installed on your machine
* clone the repo and run `yarn install`
* `yarn start-stage` launches the app and connects it to a pre-production firebase instance.
* `yarn start` launches the app and connects it to a production firebase instance.
* `yarn test` runs unit tests with Jest
* `yarn stage` deploys the app to a pre-production firebase instance, configured to use the pre-production db on that instance.
* `yarn deploy` deploys the app to whatever firebase environment is in use, configured to use the production db. You can control that setup with `firebase use [environment]`. You can add environments with `firebase use --add`
## CI
[](https://travis-ci.org/vsanthanam/vslaunchpad)