This is the frontend portion of the Flash Point application. It allows users to search for news articles by keyword, view the results, and save favorite articles (when logged in). The app is responsive, supports mobile and desktop layouts, and integrates with the News API.
https://github.com/Pavkv/flash_point_back
https://flashpoint.twilightparadox.com
The front-end is a React-based single-page application that interacts with a back-end API to:
• Search for news articles by keyword using the News API • Display search results with article images, dates, sources, and descriptions • Allow users to register, log in, and securely save articles to their personal collection • View and delete saved articles on a separate page
The project supports responsive design and is optimized for both desktop and mobile experiences.
- Keyword-based news search
- Save articles (with backend integration)
- Responsive mobile/desktop UI
- Modal sign-in/sign-up system
- Protected routes for saved articles
- Theme-aware toggle icons
- React with hooks and context
- React Router
- Vite as build tool
- CSS3 for styling
- ESLint + Prettier for code linting and formatting
- JWT for token-based authentication
- Fetch API for making requests
This project is licensed under the ISC License.
Pasha Zobov 2025 © FLASH POINT
Feel free to add suggestions or submit issues via GitHub.