Describe the bug
When running npm run dev or npm run start or the other test scripts on a windows terminal. An error is produced because the windows shell doesn't recognised DEBUG=log and other such commands.
To Reproduce
Steps to reproduce the behavior:
Go to 'cd path/to/your/local/fury-backend-node repo'
Run on 'npm run dev'
Scroll down to 'the end of the terminal'
See error
Expected behavior
The command should start a local dev server.
Screenshots
Desktop (please complete the following information):
OS: Windows
Browser: Not Applicable
Version: 1909 (Build 18363.900)
Smartphone (please complete the following information):
Not applicable
The current readme has no information regarding the project.
An updated README.md with a title, brief description, relevant information and steps on how to setup the project locally or otherwise and so on.
Is your feature request related to a problem? Please describe.
Sometimes unit tests past but the API will still fail. This is why it is important to ensure that all the tested units when put together (integrated) still pass.
Describe the solution you'd like
Create tests for all endpoints using Dredd or any other integrated tests framework.
Describe alternatives you've considered
If you have any suggestions on this issue please add a comment.
Is your feature request related to a problem? Please describe.
Documentation for the first departments endpoint (creating a new department) is required.
Describe the solution you'd like
Create departments.yaml file with swagger documentation for the first departments endpoint.
Describe alternatives you've considered
Not applicable
Is your feature request related to a problem? Please describe.
To ensure that users can easily use and understand our microservice api, we will need to create an endpoint documentation.
Is your feature request related to a problem? Please describe.
This is a ticket breaking down available tasks into smaller assignable tasks. Please indicate interest in any task you think you can handle. This is not an exhaustive list and as such suggestions and new ideas are welcome.
Any sub-task that has an issue created and assigned will be indicated here with issue number and assignee. More than one person may be assigned to a task. If there aren't enough tasks on ground. The first valid PR that satisfactorily solves an issue will be accepted and merged.
For coding tasks always lint your code and ensure existing tests and new tests are passing otherwise your PR will fail the tests run on CI and your code will not be merged. To Lint your code simply run npm run lint or npm run lint:fix to fix auto-fixable errors.
DB design:
We are keeping the DB design simple. with a few tables. Please remember suggestions are welcome this is not exhaustive. Use reasonable default values for relevant fields. Note: user_id is gotten from decoding auth token
5. How to run - @simply-alliv issue #65 solved by #66
etc..
This is our window to the world this ensures it is packed and also regularly updated as needed
Above tasks will each be picked by a team member. Reply underneath this post with section and sub-task number (the checkbox number). Please tag me (@dave-ok) so I will receive a notification. Then create an issue using the feature request template for the task you intend to work on. When you are done, Indicate your name, sub-task chosen and link to issue you generated here (e.g just #16 is fine). If you have not yet gotten a response just reach out to the sub-group leads for nodeJS so that I can edit the task above indicating you have been assigned and the issue number you created.
If you comment indicating interest in a task. Create the issue right away. If after 20 mins you still haven't created an issue, the task becomes free game for anyone else who wants it.
After the task has been assigned to you, finish it promptly and move to another. When you're done signify and also update your comment where you initially added issue number to include your PR number. Don't linger on a task it may be reassigned. You snooze you lose ;)
Note
Please note that tasks are created in smaller chunks to allow everyone participate. Working a small task doesn't mean you are not competent. It just means you are a great team player
Please update your comments instead of adding another to reduce clutter. E.g to pick a task your comment could look like (include your slack username to make it easy to reach you)
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Describe alternatives you've considered
Not applicable
Additional context
ENTITY RELATIONAL (ER) MODEL is a high-level conceptual data model diagram. ER modeling helps you to analyze data requirements systematically to produce a well-designed database.
People working on this issue should coordinate with people working on the Create DATABASE_DESIGN.md issue.
An entity–relationship model diagram document describing the basic data structure models of an employee, basic information, like role in the organization, specialty, etc