Current Status
This project is currently not working, but it remains a significant part of my portfolio. The site was designed to provide a news aggregator, weather updates, and online radio services. It was built with a focus on performance and user experience.
A new personal project is in the works to replace this one, which will be more modern and feature-rich. Expect to see it in the future!
You can read more about it in my 🇧🇬 bachelor thesis , or from its 🇧🇬 presentation slides .
Summary
A news aggregator, weather updates, and online radio platform that provides users with the latest news, weather forecasts, and access to various radio stations. The site features a modern design with a focus on usability and performance, allowing users to easily navigate and access the information they need.
Features
- Responsive Design: Optimized for both desktop and mobile devices.
- News Aggregation: Collects and displays news from various sources, allowing users to stay updated with the latest happenings.
- Weather Updates: Provides real-time weather forecasts using the OpenWeatherMap API, allowing users to check the weather conditions in their area.
- Online Radio: Users can listen to various online radio stations directly from the platform.
- Search Functionality: Integrated with Meilisearch for fast and efficient searching of news articles and radio stations.
- User Accounts: Clients can create accounts to manage their preferences and access personalized content.
- Progressive Web App (PWA): The site is designed to work seamlessly on mobile devices, providing an app-like experience.
- Admin Dashboard: A comprehensive dashboard for managing news sources, weather data, and radio stations.
- SEO Optimized: The site is optimized for search engines to improve visibility and attract more users.
- Analytics Integration: Integrated with analytics tools to track user behavior and improve the platform.
- Dark Mode: Offers a dark mode toggle for better user experience.
Development Process
The project was developed using Next.js, which allowed for server-side rendering and improved performance. The use of TailwindCSS enabled rapid styling and responsiveness, ensuring the site looks great on all devices. TypeScript was used throughout the project to enhance code quality and maintainability.
The site was deployed on Vercel, ensuring fast load times and reliability. The integration with Meilisearch provided a powerful search functionality, while the OpenWeatherMap API delivered accurate weather data. The PWA capabilities ensured that users could access the platform seamlessly on mobile devices.
The project also utilized Editor.js for content management, allowing for easy editing of news articles and other content. The admin dashboard was built to provide a user-friendly interface for managing the various components of the platform, including news sources, weather data, and radio stations.
The project also included a comprehensive testing phase to ensure that all features worked as intended and provided a smooth user experience. The focus was on creating a platform that is not only functional but also visually appealing and easy to use, with a strong emphasis on performance and scalability. The project was a collaborative effort, with contributions from various team members, including designers and developers, to ensure that the final product met the highest standards of quality and usability.