Watch Jane the Virgin full episodes online.
Synopsis: Jane Villanueva, the daughter of a teen mother, grew up determined not to repeat her mom's mistakes. Jane is studying to be a teacher, and she is engaged to a handsome detective who supports her decision to remain a virgin until marriage, but a routine visit to the clinic turns her life upside down. Inseminated by a specimen meant for a patient in the next room, Jane is in a situation made only more insane when she learns that the sperm donor is her boss, Rafael. As her meticulously planned life gets more like the telenovelas she loves, she faces a lot of complicated decisions about the future.
More info: IMDB, Wikipedia