Preview β’ About β’ Tasks β’ Run β’ Technologies β’ Author β’ License
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.
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 |
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
).
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
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
The following tools is used to build this project: