- Overview
- Demo
- Development Philosophy
- Stack
- Configure
- Build
- Contribute
- License
- Features
- Features To Do
In these politically-polarizing times, having balanced diet of news to ingest is more important than ever. This app takes advantage of the fact that most news outlets host an RSS feed by leveraging that data to present it in a novel way. Seven media channels are displayed by default, ranked from most liberal to most conservative, oriented from left to right. The result provides insight into how different news outlets are covering the same story concurrently. All article titles and links are persisted to a T-SQL database, such that historical data is persisted. Further insight can be gained by tracking a news story over a period of time. This app is hosted on GearHost, and aims to help balance the media consumption of users everywhere!
In addition to providing the high-level functionality described in Overview, I also wanted to develop this application using a very specific stack. I currently work as a .NET developer on a large production Web Forms application. Since much of this platform was built before I joined, there were numerous aspects I know how to use, yet had never built myself from scratch. In designing this application, rather than referencing online resources, I referenced the codebase of the project I work on professionally. Hence giving it a traditional Web Forms look, which feels at least a decade behind anything I've developed previously. That said, this project gave me an excellent excuse to grow more familiar with Web Forms, and to practice building a .NET application from the ground up.
<add name="" url="" icon="" template="GenericArticleTemplate" />
- Open in Visual Studio 2012
- Build the solution
- Configure the application to be hosted under IIS
If you have feature suggestions, please contact me here or at efournier92@gmail.com. If you'd like to submit a pull request, please feel free to, and I'll review merge it at my earliest convenience!
This project is provided under the MIT
licence and I hereby grant rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software without limitation, provided the resulting software also carries the same open-source licensing statement.
- Fix scroll centering on post-back
- Add caching
- Add user authentication
- Add session management
- Add user ability to define custom news feeds