{"id":18763915,"url":"https://github.com/git-marcopitra/fuerza-studio-react-challenge","last_synced_at":"2026-05-09T02:03:00.761Z","repository":{"id":120273437,"uuid":"542786209","full_name":"git-marcopitra/fuerza-studio-react-challenge","owner":"git-marcopitra","description":null,"archived":false,"fork":false,"pushed_at":"2022-10-03T17:03:05.000Z","size":318,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-29T05:27:49.007Z","etag":null,"topics":["clean","design-system","javascript","react","solid","styled-system","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/git-marcopitra.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-28T20:45:18.000Z","updated_at":"2022-10-03T17:37:44.000Z","dependencies_parsed_at":"2023-04-24T20:40:25.557Z","dependency_job_id":null,"html_url":"https://github.com/git-marcopitra/fuerza-studio-react-challenge","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"fuerza-studio/react-challenge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-marcopitra%2Ffuerza-studio-react-challenge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-marcopitra%2Ffuerza-studio-react-challenge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-marcopitra%2Ffuerza-studio-react-challenge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-marcopitra%2Ffuerza-studio-react-challenge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/git-marcopitra","download_url":"https://codeload.github.com/git-marcopitra/fuerza-studio-react-challenge/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239661903,"owners_count":19676411,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clean","design-system","javascript","react","solid","styled-system","typescript"],"created_at":"2024-11-07T18:28:00.605Z","updated_at":"2025-12-06T06:30:12.836Z","avatar_url":"https://github.com/git-marcopitra.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp\u003e\n\u003cimg width=\"300\" alt=\"Fuerza Studio\" src=\"https://user-images.githubusercontent.com/52936031/117340242-11ecb980-ae77-11eb-86f6-e41d26aa3fbc.png\"\u003e\n\u003c/p\u003e\n\n## Overview\n\nTo complete this assessment, you will need to write a simple [React](https://facebook.github.io/react/) web app, using the code from this repo as starter.\n\nThe purpose of this assessment is to assess your **skills and approach to composing a simple web app** given an API feed. We will also assess the **generated HTML, CSS, and JS** output.\n\nThis assessment is expected to take about 3-5 hours.\n\n## What to do?\n\nYour goal is to implement a simple React application, where users will be able to create journals.\n\nAlthough its a very basic exercise, we will be looking for simple, well-designed, well-commented and clear code in the submission.\n\n## How should the application work?\n\nThe user of this react application should be able to create an account, login and create a journal and on the journal create notes.\n\n1. Create an account\n2. Login.\n3. Create Journal.\n4. Create notes.\n5. List Journals.\n6. Click on a Journal.\n7. List notes.\n8. List the note content.\n\n\n## Layout\n[Figma Link](https://www.figma.com/file/xFIfu4rDvvxZUpwZUIh2EM/Teste?node-id=0%3A1)\n\n## API Usage\n\nAPI can be launched using npm start. You will need to run npm install once you starting working on the project to install dependencies.\n\n| Endpoint             | Result                      |\n| -------------------- | --------------------------- |\n| /auth/login          | Login                       |\n| /auth/signup         | Sign up                     |\n| /journals/entries/:id | List all journals from user |\n\n---\n\n## API\n\n- post =\u003e '/auth/login', user.login'\n- post =\u003e '/auth/signup', user.signup'\n\n- get =\u003e '/journals/entries/:id', journal.getEntries'\n- get =\u003e '/journals/:id', journal.getJournal'\n\n- post =\u003e '/journals/', journal.create' _title : String_\n- post =\u003e '/journals/entry/:id', journal.addEntry' _{content,title} : Object_\n\n- put =\u003e '/journals/entry/:id', journal.updateEntry' _{content,title} : Object_\n- put =\u003e '/journals/:id', journal.updateJournal' _title : String_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgit-marcopitra%2Ffuerza-studio-react-challenge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgit-marcopitra%2Ffuerza-studio-react-challenge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgit-marcopitra%2Ffuerza-studio-react-challenge/lists"}