More central for your thinking viewer are the moral dilemma and ethical considerations raised by the story. The friendship and coming-of-age elements are almost incidental to the story. Apparently there is a huge viewing demographic who on some basic level repeatedly get off erotically or emotionally on this humiliation dynamic. This teen movie belongs to the "high-school-queen-bee-gets-her-comeuppance" sub-genre of which there are endless examples. This premise sets up Sabrina the Teenage Witch (1996) to be a blend of "Bewitched" and "Mean Girls". "A girl, sent by her parents to live with her two eccentric aunts and attend a new high school, finds out on her sixteenth birthday that she is a witch". The movie runs 1 hour, 31 minutes and was shot in British Columbia with some establishing shots done in Brookline, Massachusetts (or so IMDb says). For those interested, Ryan Reynolds has a significant role he was 18-19 during filming. She was 19 years-old when this pilot was shot and just got more beautiful over the course of the series.
I've probably watched a dozen episodes of the subsequent series and the main draw was always Melissa's winsomeness. (It was amusing to learn why Salem can talk and other cats can't). The tone of the production is decidedly pedestrian in a mid-90's TV manner, but the cast brightens things up with their energy and a decent script. After her 16th birthday, Sabrina learns she's a witch and grapples with the morality of having powers other mortals don't. The plot revolves around Sabrina (Melissa Joan Hart) having to move from Massachusetts to live with her two eccentric aunts in Rockland County, New York, where she starts attending Riverdale High, becomes besties with Marnie (Michelle Beaudoin) and contends with requisite mean girl, Katy Lemore (Lalainia Lindbjerg). Released to TV in spring 1996, "Sabrina the Teenage Witch" was the pilot movie for the series that ran for seven years from 1996-2003.