The last two months I been building codingdictionary.com. Which has simple explanations of coding terms in under 255 characters(now 1000) and users can add terms, like/dislike terms or save them for later reading.
So what tech was used?
Laravel – I been using this framework quite a bit since I really like it, so i ended up building this site with laravel.
Bootstrap – This helped me get a quick and simple layout for my site while looking modern.
ajax – Used ajax for parts of the site such as saving likes/dislikes to the database without having to reload the page.
jQuery – Used on the site a bit in parts such as keeping character count on the add word page.
Heroku – Helps cut out the work of maintenance of a server by my self.
What I Should Have Done Sooner
Feedback
I got a good bit of useful feedback from posting to reddit that I can take on board to improve CodingDictionary.
I made the mistake of nearly having CodingDictionary fully build before asking for any feedback from anyone, if I got feedback sooner I could have made the changes as I build the site instead of going back later. One bit of feedback I got was to make the urls cleaner, below is the current way the url for terms will display:
codingdictionary.com/term?w=Loop
Url is cleaner:
codingdictionary.com/term/css
but since there is many pages already indexed in Google, its better just to leave it the old less clean way.
If anyone has any more feedback I would be more than happy to take it on board.
Promoting
A big mistake was leaving the promoting of Coding Dictionary on till I had built the site. As you can see i submitted it to a limited number of sites:
Hacker News – I visit this site nearly everyday, so decided to submit my site to hacker news, which helped me get a good few people to use Coding Dictionary.
Reddit – I submitted this to webdev which got me a good few people to start using my site.