Welcome to the frontend repository of SATRU (Sistem Administrasi Transaksi Retail Unggul). This project is built using modern web development technologies to provide a seamless and efficient user experience for retail transaction administration.
- React.js: A JavaScript library for building user interfaces.
- Chakra UI: A simple, modular, and accessible component library for React.
- TypeScript: A strongly typed programming language that builds on JavaScript.
- React Router DOM: A library for handling routing in React applications.
- TS-Cookie: A TypeScript library for handling cookies.
- React-Chart.js-2: A library for creating charts in React.
- Zustand: A small, fast, and scalable state-management solution.
- Formik: A library for building forms in React.
- Yup: A JavaScript schema builder for value parsing and validation.
- Moment: A library for parsing, validating, manipulating, and formatting dates.
- Axios: A promise-based HTTP client for making requests.
- User Authentication: Secure login and registration system.
- Dashboard: Interactive dashboard with various charts and statistics.
- Product Management: Add, edit, and delete products with real-time validation.
- Transaction Tracking: Keep track of retail transactions and generate reports.
- Responsive Design: Optimized for both desktop and mobile devices.
To get started with the project, clone the repository and install the dependencies:
git clone https://github.com/yourusername/satru-frontend.git
cd satru-frontend
npm install
Then, start the development server:
npm start