Skip to content

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.

License

Notifications You must be signed in to change notification settings

OmarRamoun/swenson-he

Repository files navigation

React Redux Next

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

Collective Screenshots of the Mobile Version

A Demo for the App

Outline of Building Process

  1. Prepare Project Structuree, Dependecy Management, Build System, Linting System, and Application Configs.
  2. Build a site map
  3. UI Breakdown to components (core components, navigation, layouts, pages)
  4. Build components library (core building blocks of the app - under src/components)
  5. Build a styling system using css-modules (including theme and global styles - under src/styles)
  6. Add styling to core components
  7. Build layout components (responsible for common layouts between pages - under src/layouts)
  8. Build pages of the app (starting with the home page - under src/screens)
  9. Build hooks and utility functions (under src/hooks and src/utils)
  10. Build data fetching patterns (using swr - under src/hooks)
  11. Add global state (using Redux Toolkit - under src/state)
  12. Add animations (using Framer Motion)
  13. [Coming Soon] Unit Tests and Mocks.
  14. [Coming Soon] Performance Optimization
  15. [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

$ git clone https://github.com/OmarRamoun/swenson-he.git

$ yarn install

$ yarn dev

Author

👤 Omar Ramoun

  • GitHub: @omarramoun
  • Twitter: @omarramoun
  • LinkdIn: @omarramoun

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published