About The Project
CodeBee is an internal project from Ninjality on which I work on as the lead developer. I want to give back to the community with a service that I think can be really useful. CodeBee fills a unique niche by providing a way for developers and designers to share tutorials, questions, and projects.
Being a big project, it was important for me to architect it in the right way. This came down to a plethora of services and tools that made going from development to shipping a real product faster. This was also my first major use of the Laravel framework which was a joy to learn.
Here are the tools used for this project. You can also see this stack on StackShare.
IcoMoon for generating SVG icons.
HHVM for fast-processing PHP.
MySQL for database storage.
Laravel for building the back-end.
Bootstrap for designing the front-end.
Socket.IO for real-time data.
Bower for front-end package management.
Less for processing CSS.
Vagrant for consistent development environments.
Markdown for user content formatting.
Emoji One for displaying emojis.
DigitalOcean (referral link) for reliable cloud hosting.
CloudFlare for managing DNS and security.
Amazon S3 for serving user assets.
Bitbucket for source code hosting.
SparkPost for sending transactional emails.
New Relic for server monitoring.
Google Analytics for viewing visitor statistics.
Trello for project management.
Google Apps for email accounts.
Slack for team communication and alerts.