Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/contawo/bored

Ever experienced boredom, well we all have at some point. This application, made with NextJS 12 and Typescript, generates a task for you to chase that boredom away.
https://github.com/contawo/bored

bored-api boredom nextjs12 typescript

Last synced: about 2 months ago
JSON representation

Ever experienced boredom, well we all have at some point. This application, made with NextJS 12 and Typescript, generates a task for you to chase that boredom away.

Awesome Lists containing this project

README

        

# Bored: Your Instant Task Generator 🎲
Hey there! I'm **Awonke Mnotoza**, and welcome to **Bored**—your go-to solution for those moments when boredom strikes. Whether you're procrastinating, waiting in line, or just feeling a bit meh, **Bored** has your back! Let's dive into the details and get you unstuck! 🌟

## Overview
**Bored** is a web application that instantly generates random tasks for you. No more staring at the ceiling wondering what to do next! Here's how it works:
1. **Task Generation**: Click the button, and voilà! A new task appears. Not feeling it? Click again for another one.
2. **API Magic**: We've harnessed the power of the [Bored API](https://www.boredapi.com/) to bring you an endless supply of activities.

## Tech Stack
### Frontend
- **Next.js**: Our trusty frontend framework.
- **Typescript**: Handling those data types like a pro.
- **API Integration**: Fetching tasks from the [Bored API](https://www.boredapi.com/) at the following endpoint `api/activity`.
### Backend
- **No Backend Needed**: Yep, you read that right! I've keeping it simple and serverless.

## Getting Started
1. **Clone the Repository**: Get started by cloning this repository to your local machine.
2. **Install Dependencies**:
- Make sure you have Node.js installed.
- Run `npm install` to install project dependencies.
3. **Run the Application**:
- Run `npm run dev` to start the development server.
- Access the application at `http://localhost:3000`.

## Ways to Improve
- **Voice Assistant**: Imagine having a friendly voice read out your tasks. "Hey, how about learning to juggle today?"
- **UI Overhaul**: Spruce up the design. Add some colors, animations, and make it visually appealing.
- **Enhanced Functionality**: Maybe add categories (e.g., creative tasks, physical activities) or allow users to save their favorite tasks.

## License
This project is licensed under the **MIT License**. Feel free to explore, modify, and share. 📜

Remember, every task is an adventure waiting to happen. Happy exploring! 🚀🔍