A chat app built using Meteor and React. Featuring an astronomical theme, authentication, a friends list, and many more features to come.
Check out the app on Heroku. Do keep in mind that as I work towards releasing the first version, changes in the backend will cause some things to break. The MongoDB backend is hosted on mLab's 500mb free plan on a single database shared by multiple projects, and so that is another potential point of failure.
Install Meteor if you haven't already.
curl https://install.meteor.com/ | sh
Clone the repo.
git clone https://github.com/Ardhimas/meteor-sandbox.git
Navigate to root folder.
cd meteor-sandbox
Run the app.
meteor
- Create an account, no verification required.
- Find another person or open a private browser to create another account.
- Add each other to begin chatting with them - friend requests are on the roadmap but for now y'all need to add each other.
- Start chatting!
|-- .meteor/ # auto generated meteor files, do not touch
|-- client/ # client entry point
|-- imports/ # where the magic happens
|---- api/ # backend code and tests
|---- startup/ # initialization/config files
|---- ui/ # frontend code - react jsx files
|-- public/ # static files
|-- server/ # server entry point
|-- .eslintrc.json # linting rules because messy code hurts my soul
|-- .gitignore # file patterns to not commit, currently configured only for OSX
|-- package.json # node package dependencies
|-- yarn.lock # auto generated yarn file, do not touch
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
MIT, but I sure hope you don't use this in production for anything because there are production-ready alternatives out there such as Rocket Chat.