{"id":51632960,"url":"https://github.com/devbaraus/proffy_server","last_synced_at":"2026-07-13T10:30:47.239Z","repository":{"id":42721856,"uuid":"286230959","full_name":"devbaraus/proffy_server","owner":"devbaraus","description":"🚀 Made to connect people who wants to learn more - Back End","archived":false,"fork":false,"pushed_at":"2023-01-11T03:34:38.000Z","size":833,"stargazers_count":0,"open_issues_count":12,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-04T01:03:37.343Z","etag":null,"topics":["heroku","nodejs","postgres","typescript"],"latest_commit_sha":null,"homepage":"https://proffy.baraus.dev","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/devbaraus.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}},"created_at":"2020-08-09T12:17:03.000Z","updated_at":"2021-04-03T20:03:40.000Z","dependencies_parsed_at":"2023-02-09T00:45:37.389Z","dependency_job_id":null,"html_url":"https://github.com/devbaraus/proffy_server","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/devbaraus/proffy_server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devbaraus%2Fproffy_server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devbaraus%2Fproffy_server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devbaraus%2Fproffy_server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devbaraus%2Fproffy_server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devbaraus","download_url":"https://codeload.github.com/devbaraus/proffy_server/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devbaraus%2Fproffy_server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35420322,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-13T02:00:06.543Z","response_time":119,"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":["heroku","nodejs","postgres","typescript"],"created_at":"2026-07-13T10:30:47.102Z","updated_at":"2026-07-13T10:30:47.234Z","avatar_url":"https://github.com/devbaraus.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/devbaraus/proffy_server/master/purple-logo.svg\" alt=\"Purple Proffy Logo\" width=\"386px\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\t\n   \n  \u003cimg alt=\"Repository size\" src=\"https://img.shields.io/github/repo-size/devbaraus/proffy_server?color=#8257E5\"\u003e\n\n  \u003cimg alt=\"GitHub last commit\" src=\"https://img.shields.io/github/last-commit/devbaraus/proffy_server?color=#8257E5\"\u003e\n\n  \u003cimg alt=\"Stargazers\" src=\"https://img.shields.io/github/stars/devbaraus/proffy_server?logo=github\"\u003e\n\n  \u003cimg src=\"https://api.netlify.com/api/v1/badges/30d7053b-7ee0-4950-b391-ae6799efea2d/deploy-status\" title=\"Proffy Netlify Status\"\u003e\n  \n\u003c/p\u003e\n\n---\n\n\u003e :rocket: Project made to connect students to teacher\n\n## Table of contents\n\n- [What is it](#what-is-it)\n- [Technologies](#technologies)\n- [Features](#features)\n- [How to run](#how-to-run)\n- [Ambient Variables](#ambient-variables)\n  - [What are ambient variables](#what-are-ambient-variables)\n\n# What is it\n\nThat's project was idealized by [Rocketseat](https://www.rocketseat.com.br) to a marathon called `Next Level Week #2` where they teach, another devs and people that are getting into programming, how to use a stack of development (React JS, React Native and NodeJS).\n\nThe idea behind Proffy is to connect people that want to study to people that want to give classes, storing connections.\n\n# Technologies\n\n- TypeScript\n- NodeJS\n- Knex\n- Heroku\n- PostgreSQL\n- Mailer\n- Cloudinary\n- JWT\n- [Front End](https://github.com/devbaraus/proffy_web) (Another repo)\n\n# Features\n\n- Authentication\n- Give many classes as you want\n- Each class has it's schedule\n- User profile\n- Avatar upload\n- CRUD classes\n\n# How to run\n\n\u003e If you want you can just live test on: [proffy.baraus.dev](https://proffy.baraus.dev)\n\n- Clone the repository `https://github.com/devbaraus/proffy_server`\n- Get in the folder `cd proffy_server`\n- Install dependencies `yarn install`\n- Run migrations `yarn knex:migrate`\n- Run seed`yarn knex:seed` (if your want initial data and don't use if you already have stored data) \n- Set ambient variables [Ambient Variables](#ambient-variables)\n- Execute script `yarn start`\n\n# Ambient Variables\n\n## What are ambient variables\n\nAmbient variables are variables that are stored in your machine and can be read by applications, it is useful to store secret data, like and API token, and don't want to share your data with other.\n\nFor security I used ambient variables so I could share this repository with you!\n\nThe ambient variables I used were:\n\n\u003e CLOUDINARY - store images online\n\n- CLOUDINARY_API_KEY\n- CLOUDINARY_API_SECRET\n- CLOUDINARY_NAME\n- CLOUDINARY_URL\n\n\u003e DATABASE - store user infos\n\n- DATABASE_URL\n\n\u003e MAILER - send email\n\n- MAILER_HOST\n- MAILER_PASSWORD\n- MAILER_USER\n\n\u003e SECRET - used to generate token\n\n- SECRET\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevbaraus%2Fproffy_server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevbaraus%2Fproffy_server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevbaraus%2Fproffy_server/lists"}