
Bluey API with a styled front end and games for my daughter to play
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
I'm excited to share that my Bluey-themed API is now live on RapidAPI! 🎉 This API is perfect for developers looking to create Bluey-themed apps, games, or anything related to the Bluey TV show.
🔵 Explore the API and start building today:
Bluey API on RapidAPI
- About The Project
- Getting Started
- Usage
- Routes
- Roadmap
- Contributing
- License
- Contact
- Acknowledgments
- Resources Used
- Time Bluey Watched
This project was built using the MERN stack and Apollo/GraphQL. It contains mutable data for user integration, styled front end, and games. It uses Materialize for a CSS framework. It uses Mongoose as an ORM. It uses Reder for deployment. It also makes use of packages JWT and Bcrypt.
Technologies used:
🚀 Installation
Clone the repository
cd blue-dog-api
Add a .env file to the /server/src/ folder with the following variables:
MONGODB_URI=your_mongodb_connection_string
JWT_SECRET_KEY=your_jwt_secret_key
Install dependencies
npm i
npm install
Build the project
npm build
Start the development server
npm run dev
Once the app is running, you can navigate to the front end and interact with the Bluey API or play the built-in games.
GET /api/characters
- Get all charactersGET /api/characters/:id
- Get a character by IDPOST /api/characters
- Create a new character (protected)PUT /api/characters/:id
- Update a character (protected)DELETE /api/characters/:id
- Delete a character (protected)
GET /api/episodes
- Get all episodesGET /api/episodes/:id
- Get an episode by IDPOST /api/episodes
- Create an episode (protected)PUT /api/episodes/:id
- Update an episode (protected)DELETE /api/episodes/:id
- Delete an episode (protected)
GET /api/locations
- Get all locationsGET /api/locations/:id
- Get a location by ID
GET /api/books
- Get all books
POST /api/users/signup
- Sign upPOST /api/users/login
- Log inGET /api/users/me
- Get current user info (JWT required)
- Episode Names
- Episode Descriptions
- Episode Lengths
- Episode Characters
- Quotes
- Character Names
- Character Descriptions
- Character Images
- Locations
- Location Images
- Episode Images
- Filter by Australian Content
- Books
- Toys
- Garden gnomes
- Long Dog
- Songs
- Trivia- ask Trivia Bros for collab
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Don't forget to give the project a star! Thanks again!
This project is licensed under the MIT license.
See LICENSE.txt
for more information.
Mary Elenius - mary.panda.jackson@gmail.com
Deployment Link: https://blue-dog-api.onrender.com/
Project Link: https://github.com/404pandas/blue-dog-api
Portfolio: Mary Elenius
- Yennefer — the mighty inspiration
- Friends and family for support
- RapidAPI Guide
- RapidAPI Listing
- GitHub
- Render
Current count: 167 full rewatch sessions