Multiplayer drawing application on 3D globe. Check it out at https://planetarium.place. Also, I recently created a subreddit for the website here https://www.reddit.com/r/planetariumplace/.
To become a contributor, email me at [email protected] and include your GitHub username.
- Install NPM
- Clone the repository and open it in terminal
- Run
npm install
to install the project depencies - Run
npm run start
to build and run the project - Navigate to
http://localhost:8080/
in a web browser - Hopefully everything works
- Make a new branch from the develop branch. On the GitHub website, go to the develop branch. Create a new branch from the develop branch
- Check out the branch locally
- Make changes
- Create a pull request to merge back into develop
- Add a code review. Try adding @wellsfletcher. You won't be able to merge into develop without someone else review your pull request
- Wait for you pull request to be approved
- Go to the Issues tab on the GitHub website to view existing issues
- Choose an issue you want. Issues labeled "Good first issue" are probably ones you want to work on
- Assign yourself to the issue. Otherwise, you may risk someone else implementing the feature before you and your changes not making it to production.
- When working on an issue, include the issue number in your commit messages. Make sure to proceed it with a "#" symbol. A nicely formatted commit message may look like "#11 - added alert for when the password is too short". GitHub will automatically convert the issue number in the commit message into a hyperlink to the issue. This makes it easier to track progress on issues and keep the repository organized
- Create a pull request for the issue
Redux DevTools is a browser extension that is quite useful for debugging Redux React applications. Instructions can be found here https://github.com/reduxjs/redux-devtools and the Chrome extension can be found here https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd
Most of the program contents are located under the app/components/
folder. I may reorganize some files soon.
...
MainPage.tsx
, Board.tsx
, Globe.tsx
, and reducers/index.ts
are all quite important.
...