Releases: reenatoteixeira/jah-pod-sextar
v1.1 - Jah Pod Sextar
🎉 'Jah Pod Sextar' - v1.1 Release Notes
🚀 Overview
We are thrilled to announce the v1.0 release of Jah Pod Sextar — a fun React-based application that answers the ultimate question: "Já pode sextar?". This version marks a major milestone as we transition the project to a TypeScript + React + Vite stack, bringing performance improvements, better maintainability, and a solid foundation for future features.
We're excited to announce the release of v1.1 of Jah Pod Sextar! This update brings several highly anticipated features that enhance both the visual experience and accessibility of our beloved "Já pode sextar?" app.
🆕 What's New in v1.1?
Theme Support
- Introducing Light and Dark themes for a personalized viewing experience
- Seamless theme switching with smooth transitions
- System theme detection and automatic adjustment
Multi-Language Support
- Added support for multiple languages:
- Brazilian Portuguese (pt-BR)
- English (en-US)
- Easy language switching through the UI
- All messages and UI elements fully localized
Enhanced Friday Experience
- New Confetti Animation feature that triggers automatically on Friday afternoons
Technical Changes
- Firebase Integration Discontinued: Moving to a more lightweight, static solution for better performance
- Optimized state management for theme and language preferences
🔮 What's Next?
- Add more language options (feel free to open an issue asking for specific languages)
- Add more theme options (feel free to open an issue or send your own themes)
🔧 How to Run the Project Locally
1. Fork the repository
Click on the "Fork" button at the top right of this repository to create your own copy.
2. Clone your fork
git clone https://github.com/your-username/jah-pod-sextar.git
cd jah-pod-sextar3. Install dependencies
npm install4. Start development server
npm run start💡 Contributing
Got a cool idea? Found a bug? Contributions are welcome! Feel free to open an issue or submit a pull request.
🎉 Acknowledgments
Thanks to everyone who contributed to this release! Let's keep improving and making Jah Pod Sextar even more fun! 😆🎊
What's Changed
- Add confetti effect when it's time to "sextar" by @reenatoteixeira in #18
- Add theme switcher and custom themes compatibility by @reenatoteixeira in #19
- Add Prettier for code formatting by @reenatoteixeira in #20
- Add ESLint with Prettier configuration by @reenatoteixeira in #21
- Add issue template for Pull Requests, Features and Bugs by @reenatoteixeira in #22
- Update theme switcher to show current selected theme by @reenatoteixeira in #23
- Add animations to the response being shown on screen by @reenatoteixeira in #24
- Add support to multi-language (pt-BR and en-US) by @reenatoteixeira in #25
- Deploy Jah Pod Sextar v1.1 by @reenatoteixeira in #26
Full Changelog: v1.0...v1.1
v1.0 - Jah Pod Sextar
🎉 'Jah Pod Sextar' - v1.0 Release Notes
🚀 Overview
We are thrilled to announce the v1.0 release of Jah Pod Sextar — a fun React-based application that answers the ultimate question: "Já pode sextar?". This version marks a major milestone as we transition the project to a TypeScript + React + Vite stack, bringing performance improvements, better maintainability, and a solid foundation for future features.
🆕 What's New in v1.0?
Tech Stack Upgrade
- Full migration to TypeScript, ensuring better type safety and developer experience.
- Now powered by React + Vite, making it faster and more optimized.
Dynamic Daily Responses
- The app now provides humorous and dynamic responses based on the day of the week.
- Every time you refresh, you'll get a fresh, fun message to keep the anticipation of the weekend alive!
Improved UI & UX
- Clean and responsive design using Tailwind CSS.
- Enhanced layout for a better user experience across different devices.
Code Improvements
- Refactored components for better structure and scalability.
- Optimized rendering logic for better performance.
🔮 Next Steps (Planned Features)
Firebase Integration
- Use Firestore to dynamically manage the available responses.
- Cache weekday messages for better performance and reduced Firestore reads.
UI/UX Enhancements
- Dark mode support to make the app more visually appealing.
- Confetti animation when it's finally time to "sextar"! 🎉
- Smoother transitions and micro-interactions for a polished feel.
Localization
- Support for multiple languages so users worldwide can enjoy the app in their native idioms.
🔧 How to Run the Project Locally
- Clone the repository:
git clone https://github.com/reenatoteixeira/jah-pod-sextar.git
- Navigate to the project folder:
cd jah-pod-sextar - Install dependencies:
npm install
- Start the development server:
npm run dev
💡 Contributing
Got a cool idea? Found a bug? Contributions are welcome! Feel free to open an issue or submit a pull request.
🎉 Acknowledgments
Thanks to everyone who contributed to this release! Let's keep improving and making Já Pode Sextar? even more fun! 😆🎊
What's Changed
- Setup Typescript React + Vite project structure by @reenatoteixeira in #12
- Set up initial responsive UI with Tailwind CSS by @reenatoteixeira in #13
- Add logic to check day and hour and return a random message from JSON file by @reenatoteixeira in #14
- Improve footer component style by @reenatoteixeira in #15
- Migrates 'Jah Pod Sextar' to a Typescript React environment by @reenatoteixeira in #16
- Deploy 'Jah Pod Sextar' v1.0 by @reenatoteixeira in #17
Full Changelog: v0.1...v1.0
v0.1 - Proof of Concept
Release v0.1 - Initial Version
🎉 Já Pode Sextar is here! This first release brings the core functionality of the app: a playful, dynamic response to the question "Já pode sextar?" based on the day and time of the week.
Features:
- Day-based Responses: The app displays a humorous response depending on the current day and time. For example, "Ainda não, está longe" on Monday or "Só depois do meio-dia" on Friday before noon.
- Randomized Responses: A JavaScript array is used to store predefined responses. A function combines the current day and time with a random number to select the appropriate response.
- Simple JavaScript Logic: The app uses vanilla JavaScript to handle day/time checks and response selection.
What’s Coming in Future Releases:
- Update to React + Vite: The app will be rebuilt using React and Vite for a more modern and efficient development experience.
- Styling Overhaul with Tailwind CSS: A complete design refresh with Tailwind CSS for easier customization and a more flexible UI.
- Integration with Firebase Firestore: Responses will be fetched dynamically from Firebase Firestore, allowing for easier content management and updates.
- Confetti Animation: A celebratory confetti effect will be added when it’s Friday after noon, adding a fun visual element to the app.
- Dark Theme: A dark theme will be implemented for a more modern and visually appealing experience.
- Language Localization: The app will support multiple languages, including PT-BR and US-EN, so more users can enjoy it!
Notes:
- This is a basic version that showcases the core idea and functionality.
- Feedback and suggestions are welcome as we work on the next exciting features!
Enjoy the fun and let’s see if it’s finally time to "Sextar"! 😎