Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Frontend Test - Poyraz Yilmaz #92

Open
wants to merge 8 commits into
base: master
Choose a base branch
from

Conversation

wickY26
Copy link

@wickY26 wickY26 commented Jun 4, 2019

Hi there,
This is my assignment project. I really enjoyed on this one. Hope you like it.

Usage

To install dependencies for both server and client:
yarn

To start server and client together:
yarn start

To start them alone:
yarn start:server or yarn start:client

To run E2E tests:
yarn test

To run client tests:
yarn test:client

Introduction

You can simply add, update, delete or complete tasks.
This application using socket.io for dynamic ui so you can open two client and see they are effecting each other on real time.
To listing task it uses react-window for better performance with a lot of data.

Tech Stack

For Client:

  • React
  • Redux
  • Socket.io-Client
  • Material-ui
  • React-Window
  • Cypress
  • React-Testing-Library
  • Jest
  • Travix-Eslint

For Server:

  • Node.js
  • Express.js
  • Socket.io
  • Travix-Logger

Conclusion

Thank you for reviewing this application. Hope you like it.

wickY26 added 8 commits June 2, 2019 08:59
cypress is added for e2e test.
socket.io client is added for connecting to server.
redux is added for state management.
some fixes on tasksApi and reducer.
tasks container component is created.
default tasks added to server to show them on opening page.
some styles are added.
some e2e tests added.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant