Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/omarramoun/swenson-he
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.
https://github.com/omarramoun/swenson-he
css-modules framer-motion next redux-toolkit
Last synced: 18 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/omarramoun/swenson-he
- Owner: OmarRamoun
- License: mit
- Created: 2023-08-28T04:35:33.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-04T12:38:27.000Z (over 1 year ago)
- Last Synced: 2024-12-28T07:12:29.236Z (about 1 month ago)
- Topics: css-modules, framer-motion, next, redux-toolkit
- Language: TypeScript
- Homepage: https://swensonhe.omarramoun.com
- Size: 682 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![](https://img.shields.io/static/v1?label=BY&message=RAMOUN&color=birghtgreen)](https://ramoun.me)
![React](https://img.shields.io/badge/-React-1f1f1f?logo=react&logoColor=61DAFB&style=for-the-badge)
![Redux](https://img.shields.io/badge/redux-%23593d88.svg?style=for-the-badge&logo=redux&logoColor=white)
![Next](https://img.shields.io/badge/next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)# Swenson He
> 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.
## A Screenshot of the Homepage
![screenshot](screenshots/screenshot.png)
## Collective Screenshots of the Mobile Version
## A Demo for the App
- [Demo](https://swensonhe.omarramoun.com/)
## Outline of Building Process
0. Prepare Project Structuree, Dependecy Management, Build System, Linting System, and Application Configs.
1. Build a site map
2. UI Breakdown to components (core components, navigation, layouts, pages)
3. Build components library (core building blocks of the app - under `src/components`)
4. Build a styling system using `css-modules` (including theme and global styles - under `src/styles`)
5. Add styling to core components
6. Build layout components (responsible for common layouts between pages - under `src/layouts`)
7. Build pages of the app (starting with the home page - under `src/screens`)
8. Build hooks and utility functions (under `src/hooks` and `src/utils`)
9. Build data fetching patterns (using `swr` - under `src/hooks`)
10. Add global state (using `Redux Toolkit` - under `src/state`)
11. Add animations (using `Framer Motion`)
12. [Coming Soon] Unit Tests and Mocks.
13. [Coming Soon] Performance Optimization
14. [Coming Soon] Add Security Layers## Built With
1. **Typescript**
2. **Next.js**
3. **CSS-Modules**
4. **Redux Toolkit**
5. **Framer Motion**## How to run Locally
```sh
$ git clone https://github.com/OmarRamoun/swenson-he.git$ yarn install
$ yarn dev
```## Author
👤 **Omar Ramoun**
- **GitHub**: [![@omarramoun](https://img.shields.io/github/followers/omarramoun?label=OmarRamoun&style=social)](https://github.com/omarramoun)
- **Twitter**: [![@omarramoun](https://img.shields.io/twitter/follow/omarramoun?label=OmarRamoun&style=social)](https://twitter.com/omarramoun)
- **LinkdIn**: [![@omarramoun](https://img.shields.io/github/followers/omarramoun?label=OmarRamoun&logo=linkedin&style=social)](https://www.linkedin.com/in/omarramoun/)## 🤝 Contributing
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](../../issues).
## Show your support
Give a ⭐️ if you like this project!