ripliveit / riplive.it Goto Github PK
View Code? Open in Web Editor NEWRiplive.it front end application.
Home Page: http://www.riplive.it
License: MIT License
Riplive.it front end application.
Home Page: http://www.riplive.it
License: MIT License
Split style.css file into various Less components to have a more modulear system.
All less files will be compiled at build time by grunt.
A possible less structure can be this:
Insert a list of (4?) Related songs (by tag)
The label can be ...
a simple: Related song
an up-to-date: Keep Calm ... listen more
a ironic: Meanwhile in Rip
Move the "Detail area" before the "Bio Area"
Implements all units tests for the Angular Js Application.
Use mocha + expect js with karma test runner to mantain cohesion with server side tests.
Use a dynamic enviroment configuration with
https://github.com/lorenwest/node-config
to load only specific config setting depending on the env (development,, production)
Implements a service that dynamically populate the header metatag with information about the
title, description and at least a thumbnail.
Add "Partita Iva e Codice Fiscale : 07425120966"
to the footer, aligned to center.
The duplication system of the charts (in the backend area) doesn't work.
Create a service that query the remote server for seo meta information
Insert a list of (4?) Related Post between "Share" and "Comments" Area.
The label can be ...
Insert an ADV inside the article, possibly at the 50% of the length of the article.
Add a target _blank status on the spotify's link
Add a target _blank status on the youtube's link
Add a target _blank status on the instagram user's link
Fix the bug about inexistant program page
exemple: http://www.riplive.it/programs/gabricercacasaconladani
Ideas:
Write a route the retrieve the xml sitemap from the remote server.
Remove the tag cloud in the podcast's page:
http://www.riplive.it/podcasts
Instead implements a selectbox to choose and filter the desired category.
The Facebook Login control doesn't return the correct parameters on success event
When a user browse a single post the page opens the article halfway down the page.
Show first the program that will be onair sooner.
The post don't have css rules about
on the image inside the article
Set a new vote (+1) on the song current playing, in the last chart identify by category of the song
Implement a Widget that contain a stream of the last news of defined type.
The widget can be seen on the homepage as a box of 6 news, or sidebar style in single post.
SINGLE STYLE: Vertical BOX
Move "Info Area" on top
Check the duplications of news on infinte scroll in the home page.
All express js controller return JSON's econded data;
use a try / catch stament when endocing to prevent the throwing of a fatal error when something goes wrong.
When a user try to share a page directly on Facebok or Google Plus the content can't be crawled by their bot; so, even if the meta tag are dynamically generated the y can't be useto display the right content.
Implements a method on the server that look at the user agent of the crawlers and redirect them to a server generated page, withe meta tag correctly generated.
The page can be empty.
See here for some example:
http://www.michaelbromley.co.uk/blog/171/enable-rich-social-sharing-in-your-angularjs-app
https://github.com/michaelbromley/angular-social-demo
$1 Variables:
http://stackoverflow.com/questions/13369285/what-does-the-1-argument-in-this-rewritecond-do
Consider even another approach with PhantomJS (due to the difficulty of the routing after the redirect)
Admit votes without Facebook Login.
Delete the genre label in the list of songs in the chart detail page,
for example:
Implement application logging with Papertrail to have the canche to analyze post mortem logging in case of infrastructure failures.
Here's the service:
A NodeJS Winston transport is available at:
Update client side applicaction
with latest version of bootstrap and Angular Js (possibly 1.3)
Remove bower no components and fuck off Internet Explorer!
Implements a list of all the charts of the current type (ordered by date) on the bottom of the current single chart, for example at the bottom of this page:
Remove the tag cloud from the song's page:
Instead implements a selectbox to choose and filter the desired category.
Xml sitemap was lost (?!?!) during a deploy or the migration of the code to github.
Create a new xml sitemap and send it to fuckin' Google Web Master Tool.
Add an ADV box in the infinite scroll of news in site's homepage,
with "Advertisement" on the "Read" label.
When user click on the play or view button, embed the youtube video or the spotify's wave form in the photobox area on top
If the navigation buttons are on the cover picture on the single post page they are not clickable.
Put a link on the label "Article written" that send users to a list of all the articles written by an author.
Put this even in the single author's page (Author Area).
In the Chart Area, users can view the old charts ... it's ok? I think is better view only the last one chart of the same type
Put the Spotify or Youtube button on top of the page.
Add a link to return in a List Chart Page in the detail chart page
The textarea that contain the biography of an author is not responsive.
Create an Index Controller that retrieve the seo metadata from the remote end point:
and render an index.ejs file instead of serving the html file.
Write unit tests with mocha and expect.js.
Actually html links inside articlse are not styled properly nor visual appeling, so the user can't see the difference with a normal portion of text;
add an underline or another text decoraion to make the work!
Make use of the multi core processor of the server and spawn the application with cluster module.
Use a three columns layout on pages the use the "square block" item, like in home page,
charts, authors,
The three columns layout must be breaked into a combination of a full screen elements, like the first two news in homepage; a wireframe will follow to show the design.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.