{"id":15596399,"url":"https://github.com/solobarine/nova","last_synced_at":"2026-05-06T22:03:04.110Z","repository":{"id":176173714,"uuid":"653867422","full_name":"Solobarine/nova","owner":"Solobarine","description":null,"archived":false,"fork":false,"pushed_at":"2023-06-25T02:02:00.000Z","size":1765,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-04T11:51:21.930Z","etag":null,"topics":["css3","reactjs","typescript"],"latest_commit_sha":null,"homepage":"https://nova-self.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Solobarine.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-14T23:15:54.000Z","updated_at":"2023-12-22T20:37:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"5f3fdc88-dc8a-463b-b108-bcb1b00c4d2b","html_url":"https://github.com/Solobarine/nova","commit_stats":{"total_commits":76,"total_committers":1,"mean_commits":76.0,"dds":0.0,"last_synced_commit":"6b322c9fbe098634e82ea76a6f6020d4015d09bd"},"previous_names":["solobarine/nova"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Solobarine%2Fnova","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Solobarine%2Fnova/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Solobarine%2Fnova/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Solobarine%2Fnova/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Solobarine","download_url":"https://codeload.github.com/Solobarine/nova/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246180889,"owners_count":20736459,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["css3","reactjs","typescript"],"created_at":"2024-10-03T01:04:16.929Z","updated_at":"2026-05-06T22:02:59.069Z","avatar_url":"https://github.com/Solobarine.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\r\n\r\n\u003cdiv align=\"center\"\u003e\r\n  \u003cimg src=\"/logo.svg\" alt=\"logo\" width=\"140\"  height=\"auto\" /\u003e\r\n  \u003cbr/\u003e\r\n\r\n  \u003ch3\u003e\u003cb\u003eNova\u003c/b\u003e\u003c/h3\u003e\r\n\r\n\u003c/div\u003e\r\n\r\n\u003c!-- TABLE OF CONTENTS --\u003e\r\n\r\n# 📗 Table of Contents\r\n\r\n- [📖 About the Project](#about-project)\r\n  - [🛠 Built With](#built-with)\r\n    - [Tech Stack](#tech-stack)\r\n    - [Key Features](#key-features)\r\n  - [🚀 Live Demo](#live-demo)\r\n- [💻 Getting Started](#getting-started)\r\n  - [Setup](#setup)\r\n  - [Prerequisites](#prerequisites)\r\n  - [Install](#install)\r\n  - [Usage](#usage)\r\n  - [Run tests](#run-tests)\r\n  - [Deployment](#deployment)\r\n- [👥 Authors](#authors)\r\n- [🔭 Future Features](#future-features)\r\n- [🤝 Contributing](#contributing)\r\n- [⭐️ Show your support](#support)\r\n- [🙏 Acknowledgements](#acknowledgements)\r\n- [❓ FAQ (OPTIONAL)](#faq)\r\n- [📝 License](#license)\r\n\r\n\u003c!-- PROJECT DESCRIPTION --\u003e\r\n\r\n# 📖 Nova \u003ca name=\"about-project\"\u003e\u003c/a\u003e\r\n\r\n\u003e Describe your project in 1 or 2 sentences.\r\n\r\n**Nova** is a web-based platform that allows users to explore and watch their favorite TV series. It provides a seamless experience for users to browse through a vast collection of series, view a list of genres, and access series based on their preferred genre. Users can access a wide range of TV series available on the platform.\r\nUsers can access a curated list of genres available on the platform. This feature allows them to explore series based on their preferred genre, such as drama, comedy, action, sci-fi, thriller, and more. Selecting a genre displays a list of series belonging to that genre.\r\n\r\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\r\n\r\n### Tech Stack \u003ca name=\"tech-stack\"\u003e\u003c/a\u003e\r\n\r\n\u003e Describe the tech stack and include only the relevant sections that apply to your project.\r\n\r\n\u003cdetails\u003e\r\n  \u003csummary\u003eClient\u003c/summary\u003e\r\n  \u003cul\u003e\r\n    \u003cli\u003e\u003ca href=\"https://reactjs.org/\"\u003eReact.js\u003c/a\u003e\u003c/li\u003e\r\n  \u003c/ul\u003e\r\n\u003c/details\u003e\r\n\r\n\u003cdetails\u003e\r\n  \u003csummary\u003eServer\u003c/summary\u003e\r\n  \u003cul\u003e\r\n    \u003cli\u003e\u003ca href=\"https://www.laravel.com\"\u003eLaravel\u003c/a\u003e\u003c/li\u003e\r\n  \u003c/ul\u003e\r\n\u003c/details\u003e\r\n\r\n\u003cdetails\u003e\r\n\u003csummary\u003eDatabase\u003c/summary\u003e\r\n  \u003cul\u003e\r\n    \u003cli\u003e\u003ca href=\"https://www.postgresql.org/\"\u003ePostgreSQL\u003c/a\u003e\u003c/li\u003e\r\n  \u003c/ul\u003e\r\n\u003c/details\u003e\r\n\r\n\u003c!-- Features --\u003e\r\n\r\n### Key Features \u003ca name=\"key-features\"\u003e\u003c/a\u003e\r\n\r\n\u003e Describe between 1-3 key features of the application.\r\n\r\n- **User Authentication using JWT**\r\n- **State Management using Redux**\r\n- **Built with TypeScript**\r\n- **Client Side Pagination**\r\n- **Browse According to Genre**\r\n\r\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\r\n\r\n\u003e Add a link to your deployed project.\r\n\r\n- [Live Demo Link](https://nova-solobarine.vercel.app)\r\n\r\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\r\n\r\n\u003c!-- GETTING STARTED --\u003e\r\n\r\n## 💻 Getting Started \u003ca name=\"getting-started\"\u003e\u003c/a\u003e\r\n\r\n\u003e Describe how a new developer could make use of your project.\r\n\r\nTo get a local copy up and running, follow these steps.\r\n\r\n### Prerequisites\r\n\r\nIn order to run this project you need:\r\n\r\n- Node.js\r\n\r\n### Setup\r\n\r\nClone this repository to your desired folder:\r\n\r\n```sh\r\n  git clone git@github.com:solobarine/nova.git\r\n```\r\n\r\n### Install\r\n\r\nInstall this project with:\r\n\r\n```sh\r\n  cd nova\r\n  npm install\r\n```\r\n\r\n### Usage\r\n\r\nTo run the project, execute the following command:\r\n\r\n```sh\r\n  npm run dev\r\n```\r\n\r\n\u003c!-- ### Run tests\r\n\r\nTo run tests, run the following command:\r\n\r\n\u003c!--\r\nExample command:\r\n\r\n```sh\r\n  bin/rails test test/models/article_test.rb\r\n```\r\n---\u003e\r\n\r\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\r\n\r\n\u003c!-- AUTHORS --\u003e\r\n\r\n## 👥 Authors \u003ca name=\"authors\"\u003e\u003c/a\u003e\r\n\r\n\u003e Mention all of the collaborators of this project.\r\n\r\n👤 **Solomon Barine Akpuru**\r\n\r\n- GitHub: [@solobarine](https://github.com/solobarine)\r\n- LinkedIn: [LinkedIn](https://linkedin.com/in/solomon-akpuru)\r\n\r\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\r\n\r\n\u003c!-- FUTURE FEATURES --\u003e\r\n\r\n## 🔭 Future Features \u003ca name=\"future-features\"\u003e\u003c/a\u003e\r\n\r\n\u003e Describe 1 - 3 features you will add to the project.\r\n\r\n- [ ] **[Clicking on Cast Name redirects you to their Bio]**\r\n- [ ] **Tests**\r\n- [ ] **Advanced Error Handling**\r\n\r\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\r\n\r\n\u003c!-- CONTRIBUTING --\u003e\r\n\r\n## 🤝 Contributing \u003ca name=\"contributing\"\u003e\u003c/a\u003e\r\n\r\nContributions, issues, and feature requests are welcome!\r\n\r\nFeel free to check the [issues page](../../issues/).\r\n\r\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\r\n\r\n\u003c!-- SUPPORT --\u003e\r\n\r\n## ⭐️ Show your support \u003ca name=\"support\"\u003e\u003c/a\u003e\r\n\r\n\u003e Write a message to encourage readers to support your project\r\n\r\nIf you like this project, leave a Star\r\n\r\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\r\n\r\n\u003c!-- ACKNOWLEDGEMENTS --\u003e\r\n\r\n## 🙏 Acknowledgments \u003ca name=\"acknowledgements\"\u003e\u003c/a\u003e\r\n\r\n\u003e Give credit to everyone who inspired your codebase.\r\n\r\nI would like to thank everyone who contributed to the success of this project.\r\nI would also like to thank TVMaze for their wonderful API. Keep up the good work.\r\n\r\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\r\n\r\n\u003c!-- FAQ (optional) --\u003e\r\n\r\n## ❓ FAQ (OPTIONAL) \u003ca name=\"faq\"\u003e\u003c/a\u003e\r\n\r\n\u003e Add at least 2 questions new developers would ask when they decide to use your project.\r\n\r\n- **I get 429 Error when loading pages**\r\n\r\n  - This is due to the Rate Limit of the External Api used. Reload the page after sometime and enjoy.\r\n\r\n- **Can I clone the project repo?**\r\n\r\n  - Yes, for personal use only\r\n\r\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\r\n\r\n\u003c!-- LICENSE --\u003e\r\n\r\n## 📝 License \u003ca name=\"license\"\u003e\u003c/a\u003e\r\n\r\nThis project is [MIT](./LICENSE) licensed.\r\n\r\n_NOTE: we recommend using the [MIT license](https://choosealicense.com/licenses/mit/) - you can set it up quickly by [using templates available on GitHub](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository). You can also use [any other license](https://choosealicense.com/licenses/) if you wish._\r\n\r\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolobarine%2Fnova","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsolobarine%2Fnova","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolobarine%2Fnova/lists"}