www.noobhub.io is a website to allow people to find, share, rank and bookmark coding resources.
Whilst learning to code I often found myself spending quite a lot of time trying to find the best resources to learn from. noobhub aims to help solve this by allowing people to share resources they found useful in order to make it easy for others to find. The ranking system ensures users see the best content first and the bookmarks let them quickly find their favourite content again.
- Websites, books and videos can be recommended by registered users
- Content can be ranked up or down to highlight the best resources.
- Bookmarks allow users to easily find their favourite content.
- To recommend a book you only need to enter the ISBN and the Amazon API is used to fetch the books details.
- To recommend a video you only need to enter a youtube URL and the YouTube API fetches the videos details.
- Users have profile pages which details the content they have bookmarked and recommended.
- A simple search feature allows users to narrow down their search within categories.
- Users can filter recommendations by all time best, best of year, best of month or by newest.
- Users can leave comments on recommended resources.
- Inappropriate recommendations can be reported by users.
- Django - Back end framework
- Bootstrap - Front end framework
- Heroku - Platform as a Service
- Amazon S3 - Storage and serving of Media files
- PostgreSQL - Database
- Bottlenose - Python wrapper over the Amazon Product Advertising API
- Django isbn field - Provides django model field to store and validate ISBN numbers.
- Django registration redux - User registration
- Django el pagination - Endless pagination
- Beautiful soup - Pull data out of XML files
- Boto 3 - Amazon S3 integration
- Amazon Product Advertising API - To fetch book data
- Google API Python Client - To fetch youtube data
Oliver Small - You can reach me at oliver@rotherfields.co.uk
- Robert Wheal - Logo design and icon editing
- Flaticon - Website icons
- Font Awesome - Website icons
This project is licensed under the MIT License - see the LICENSE.md file for details.