A modern React application for browsing and managing articles with a clean, responsive interface.
- Browse articles in a grid layout
- View individual article details with background images
- Search and filter articles by keywords
- Responsive design with Material-UI components
- State management with Redux Toolkit
- React 19 with TypeScript
- Redux Toolkit for state management
- Material-UI for UI components
- React Router for navigation
- Vite for build tooling
- SCSS for styling
-
Clone the repository:
git clone <repository-url> cd articles-management
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open http://localhost:5173 in your browser
npm run dev
- Start development servernpm run build
- Build for productionnpm run preview
- Preview production buildnpm run lint
- Run ESLint
src/
├── components/ # Reusable UI components
├── features/ # Redux slices and features
├── pages/ # Page components
├── services/ # API services
├── types/ # TypeScript type definitions
├── utils/ # Utility functions
└── styles/ # Global styles and SCSS variables