Network-App is a small forum application, created using React, Redux and Firebase. This app enables you to create new account and have own profile, which you can update with bio, location and profile picture. On your profile you can also find posts you recently added. As a user you are able to adding or deleting threads and comments. Threads are divided into three categories - forum, updates, jobs - depends on what you'd like to add. Each category you can filter by tags or text in search bar, and in case there are too many posts on specific page, pagination make it easy for you to navigate the website.
https://nifty-goldstine-e4ea2b.netlify.com
- Login: test@test.com
- Password: test123
| Tech | Description |
|---|---|
| React | Library for building user interfaces |
| React Router | Declarative routing for React |
| React Helmet | Component to manage document head. |
| Redux | State Container for JS Apps |
| React Redux | React bindings for Redux |
| Redux Thunk | Thunk middleware for Redux |
| React Redux Firebase | Redux bindings for Firebase |
| Redux Firestore | Redux bindings for Firestore |
| React Select | Select Input control for ReactJS |
| Firebase | Google development platform |
| Styled Components | Visual primitives for the component age. |
| Storybook | UI components explorer |
| Moment | Js library, helps with formatting dates |
| React Testing Library | Testing library for React |
| Husky | Pre-commit tool. |
| Lint-staged | Pre-commit tool. |
| Eslint | Javascript Linter |
| Prettier | Code formatter |
| Command | Description |
|---|---|
npm run start |
Open local server |
npm run build |
Create optimized build |
npm run test |
Run tests |
npm run eject |
Eject CRA |
npm run storybook |
Open storybook in the browser |
npm run build-storybook |
Build storybook |
Network-App is licensed under the MIT License.
