Skip to content

🎧 Listing and playback of podcasts using Next's dynamic static generations.

License

Notifications You must be signed in to change notification settings

rafaelfachinelli/podcastr

Repository files navigation

Podcastr

Repository Size GitHub last commit Developed by Rafael Fachinelli Project License

Preview β€’ About β€’ Tasks β€’ Run β€’ Technologies β€’ Author β€’ License


πŸ‘οΈβ€πŸ—¨οΈ Preview

πŸ–₯️ Computer

Desktop (Light) Desktop (Dark)
Desktop Desktop

πŸ“± Responsive

Tablet Mobile

ℹ️ About

Podcastr is a project developed at the event called Next Level Week # 5 (NLW) promoted by Rocketseat for a week.

Able to list podcasts through the API that returns JSON and play them with some basic controls: next, previous, next random, play, pause and repeat.

It uses Nextjs dynamic static generation for each podcast in the list, being able to access a page with exclusive details.


πŸ“ Tasks

Click to View
State Task
βœ”οΈ Prepare Global CSS
βœ”οΈ Add images and icons
βœ”οΈ Set font family
βœ”οΈ Header component
βœ”οΈ Create player context api state
βœ”οΈ Player component
βœ”οΈ Configure JSON server
βœ”οΈ Create Home page
βœ”οΈ Style Home page
βœ”οΈ Create Episode page
βœ”οΈ Style Episode page
βœ”οΈ Style buttons
βœ”οΈ Update Readme
βœ”οΈ Create license

▢️ Run

To run the project you need to clone or download this repository, have the Node Package Manager (NPM) or the YARN Package Manager installed (YARN).

🌐 Web

Open the command prompt in the project directory and execute the following commands:

with npm
# Install dependencies
$ npm install

# Start development server
$ npm start
with yarn
# Install dependencies
$ yarn

# Start development server
$ yarn dev

⚠️ The development server will start on port:3000 - Access http://localhost:3000

πŸ—„οΈ Server

Open the command prompt in the project directory and execute the following commands:

with npm
# Install dependencies
$ npm install

# Start development server
$ npm run server
with yarn
# Install dependencies
$ yarn

# Start development server
$ yarn server

⚠️ The development server will start on port:3333 - Access http://localhost:3333


πŸ› οΈ Technologies

The following tools is used to build this project:


πŸ‘¦ Author

Author


βš–οΈ License

License