A sample screen from the Event Building Inc. web application that allows the user to select the task they want. All tasks are categorized under different categories like (Staff, Food, Catering ..etc). As such, the user selects a category and should be able to see all the items under this category. Each item in the category may be included in multiple categories, and other items will only be included in one category.
- Prepare Project Structuree, Dependecy Management, Build System, Linting System, and Application Configs.
- Build a site map
- UI Breakdown to components (core components, navigation, layouts, pages)
- Build components library (core building blocks of the app - under
src/components
) - Build a styling system using
css-modules
(including theme and global styles - undersrc/styles
) - Add styling to core components
- Build layout components (responsible for common layouts between pages - under
src/layouts
) - Build pages of the app (starting with the home page - under
src/screens
) - Build hooks and utility functions (under
src/hooks
andsrc/utils
) - Build data fetching patterns (using
swr
- undersrc/hooks
) - Add global state (using
Redux Toolkit
- undersrc/state
) - Add animations (using
Framer Motion
) - [Coming Soon] Unit Tests and Mocks.
- [Coming Soon] Performance Optimization
- [Coming Soon] Add Security Layers
- Typescript
- Next.js
- CSS-Modules
- Redux Toolkit
- Framer Motion
$ git clone https://github.com/OmarRamoun/swenson-he.git
$ yarn install
$ yarn dev
👤 Omar Ramoun
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!