{"id":19747296,"url":"https://github.com/buemura/deedni","last_synced_at":"2026-04-15T05:31:15.349Z","repository":{"id":175463552,"uuid":"647820352","full_name":"buemura/deedni","owner":"buemura","description":"This app is a job board application inspired in indeed, where companies can post new jobs, and cadidates can apply to the jobs.","archived":false,"fork":false,"pushed_at":"2023-06-20T02:03:21.000Z","size":681,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-26T06:46:36.041Z","etag":null,"topics":["docker","full-stack","nestjs","nginx","nodejs","prisma","react","typescript","work-in-progress"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/buemura.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-05-31T15:30:48.000Z","updated_at":"2024-08-11T13:05:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"1a608a87-64ba-4ffb-9f20-eda3d44f7aad","html_url":"https://github.com/buemura/deedni","commit_stats":null,"previous_names":["buemura/deedni"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/buemura/deedni","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buemura%2Fdeedni","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buemura%2Fdeedni/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buemura%2Fdeedni/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buemura%2Fdeedni/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/buemura","download_url":"https://codeload.github.com/buemura/deedni/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buemura%2Fdeedni/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31828530,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"online","status_checked_at":"2026-04-15T02:00:06.175Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["docker","full-stack","nestjs","nginx","nodejs","prisma","react","typescript","work-in-progress"],"created_at":"2024-11-12T02:17:23.795Z","updated_at":"2026-04-15T05:31:15.289Z","avatar_url":"https://github.com/buemura.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# deedni\n\n- [Project Overview](#project-overview)\n- [Installation](#installation)\n  - [Repositories](#repositories)\n  - [Frontend Repository](#frontend-repository)\n  - [Backend Repository](#backend-repository)\n- [Deployment](#deployment)\n  - [Backend Deployment](#backend-deployment)\n  - [Frontend Deployment](#frontend-deployment)\n- [Usage](#usage)\n- [Technologies Used](#technologies-used)\n  - [General Technologies](#general-technologies)\n  - [Backend Technologies](#backend-technologies)\n  - [Frontend Technologies](#frontend-technologies)\n- [API Documentation](#api-documentation)\n- [Author](#author)\n\n## Project Overview\n\nThis project is a job board application inspired on [indeed.com](https://indeed.com). Where the main goal is to allow companies to post their opening job opportunites, and the candidates to apply for them.\n\n## Installation\n\n### Repositories\n\n- Clone the repository with all submodules:\n\n```bash\ngit clone --recurse-submodules https://github.com/buemura/deedni.git\n```\n\n### Frontend Repository\n\n- After cloned the repository, install all the dependencies using the commands below:\n\n```bash\ncd deedni-frontend\nnpm install\n```\n\n### Backend Repository\n\n- After cloned the repository, install all the dependencies using the commands below:\n\n```bash\ncd deedni-backend\nnpm install\n```\n\n- Create a `.env` file in the root of the project. You can copy from `.env.example` and change the `DATABASE_URL` to a database your own.\n\n## Deployment\n\n### Backend Deployment\n\n- To run the backend application in the local environment, use the command below:\n\n```bash\ncd deedni-backend\nnpm run docker:up\n```\n\n- This command will start the PostgreSQL, as well as 3 instances of the API and also an instance of Nginx on docker.\n\n### Frontend\n\n- To run the frontend application in the local environment, use the command below:\n\n```bash\ncd deedni-frontend\nnpm run dev\n```\n\n## Usage\n\n- After all apps are up, go to your browser and access the URL `http://127.0.0.1:5173`.\n\n## Features\n\n- As a candidate you can see all the job positions available, you can also search for a specific `job title` or `location`.\n- As a candidate you can apply to a job. But in order to do that you will need to login as a candidate first.\n- As an employer you can add new job opportunities available\n- As an employer you can see the candidates that applied to your job opportunity.\n- As an employer you can change the job position status to a closed.\n\n## Technologies Used\n\n### Architecture Diagram\n\n![Architecture Diagram](docs/arch.png)\n\n### General Technologies\n\n- Docker\n- Nginx\n\n### Backend Technologies\n\n- NestJS\n- TypeScript\n- Prisma\n- PostgreSQL\n- Redis\n\n### Frontend Technologies\n\n- ViteJS\n- React\n- TypeScript\n- TailwindCSS\n- Zustand\n\n## API Documentation\n\n- With backend running, you can access the URL `http://localhost:8080/api/docs` to see the Swagger API Documentation.\n\n## Author\n\nBruno Hideki Uemrua\n\n- [LinkedIn](https://www.linkedin.com/in/bruno-uemura/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuemura%2Fdeedni","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbuemura%2Fdeedni","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuemura%2Fdeedni/lists"}