Welcome to Acqua's coding challenge designed for aspiring interns! This challenge is your opportunity to make a splash and show us the depth of your abilities. Dive into the tasks and let your skills flow like water.
Before you embark on this adventure, make sure you have Bun installed on your system. It's the current wave in JavaScript runtimes!
-
Fork the Repository
- To start, fork the repository to your GitHub account, creating your personal development sea where you can freely swim around the code.
-
Clone Your Forked Repository
git clone https://github.com/[YourUsername]/[RepoName].git
- Replace
[YourUsername]with your GitHub username. - Replace
[RepoName]with the name of the repository.
- Replace
-
Navigate to the Project Directory
cd [RepoName] -
Install Dependencies
bun install
To see your changes ripple through in real-time, run:
bun run devThese tasks are designed to evaluate your ability to navigate through code like a fish through water:
-
Implement Persistent State Management
- Currently, our application's memory is as short as a goldfish's; it forgets everything when you refresh! Your task is to integrate a state management library to help it remember. We suggest using Zustand for its simplicity and effectiveness.
-
Develop Intelligent Functionality with AI Integration
- The current SmartBar is like a fish out of water when it comes to being smart. We want it to be as sharp as a swordfish! Integrate the OpenAI GPT API to enhance this functionality. Your mission is to create a prompt that takes the
todoListanddoneList, analyzes user input, and intelligently updates the lists. - 💡 Hint: You guessed it! We don't expect you to make a SmartBar that can predict the future. Start by creating a simple prompt that can move items between the
todoListanddoneListbased on user input. And if you're feeling adventurous, you can add more intelligent features! - 🗒️ Note: You will need to create an account on OpenAI to get an API key.
- The current SmartBar is like a fish out of water when it comes to being smart. We want it to be as sharp as a swordfish! Integrate the OpenAI GPT API to enhance this functionality. Your mission is to create a prompt that takes the
- Code Quality: Is your code clean enough to see through like crystal clear waters?
- Problem Solving: Can you dive deep and bring solutions to the surface?
- Innovation: We love ideas that make waves. How creatively can you integrate and utilize AI?
When you've completed your tasks, please submit a link to your repository to youssef@acqua.ai. Ensure your repository is public so our team can review your work.
Good luck, and may your coding be as fluid as the sea. We look forward to possibly welcoming you aboard the Acqua team!