{"id":22460353,"url":"https://github.com/leognmotta/hackatuning","last_synced_at":"2025-08-02T05:31:00.853Z","repository":{"id":38970334,"uuid":"207642681","full_name":"leognmotta/hackatuning","owner":"leognmotta","description":"Open source hackathon management system","archived":false,"fork":false,"pushed_at":"2022-12-22T12:34:02.000Z","size":4501,"stargazers_count":10,"open_issues_count":54,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-03T10:36:45.137Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://hackatuning.com","language":"JavaScript","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/leognmotta.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}},"created_at":"2019-09-10T19:11:16.000Z","updated_at":"2022-07-20T14:24:14.000Z","dependencies_parsed_at":"2023-01-30T08:45:26.754Z","dependency_job_id":null,"html_url":"https://github.com/leognmotta/hackatuning","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leognmotta%2Fhackatuning","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leognmotta%2Fhackatuning/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leognmotta%2Fhackatuning/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leognmotta%2Fhackatuning/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leognmotta","download_url":"https://codeload.github.com/leognmotta/hackatuning/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228439523,"owners_count":17920023,"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":[],"created_at":"2024-12-06T09:02:14.569Z","updated_at":"2024-12-06T09:06:04.239Z","avatar_url":"https://github.com/leognmotta.png","language":"JavaScript","readme":"A project by:\n\n[Leonardo Motta](https://leomotta.me), [Adam Dias](https://github.com/adamdias), [Rafael Prado](https://rprado.myportfolio.com/)\n\n\u003ca href=\"https://hackatuning.com\"\u003e\n    \u003cimg src=\"https://hackatuning.com/static/media/Logo@default.85d7e950.svg\" alt=\"hackatuning logo\" title=\"hackatuning\" height=\"50\" /\u003e\n\u003c/a\u003e\n\n## [See the prototype project](https://hackatuning.com/)\n\nHey there, hackatuning is an open source hackathon management system.\n\n### **Creating and managing hackathons is easy!**\n\nDid you have trouble organizing a hackathon? Did you have trouble finding a team or member for your team? Outdated or old tools? Would you like to tuning your hackathon?\n\n\u003ca href=\"https://hackatuning.com\"\u003e\n\u003cimg src=\"https://i.ibb.co/cyNrdgB/thumb.png\" alt=\"hackatuning\" title=\"hackatuning\" /\u003e\u003c/a\u003e\n\n### We created [Hackatuning](https://hackatuning.com)! A cross-platform solution to simplify, optimize and enhance the hackathon experience by:\n\n- Create and manage hackathons\n- Join hackathons\n- Find a team\n- Create team and find specific member\n\n#### With the latest technologies!\n\n---\n\n## [Watch the Trailer](https://vimeo.com/361611891)\n\n---\n\n## How to run the project\n\nThe project is a mono repository, you will need to run `yarn install` or `npm install` in both frontend and backend directory.\n\nThe frontend will need to know where to call the api, for that use the `API_URL` environment, and that is all, you may now run `yarn start` or `npm start`.\n\nThe backend will need more environment variables, `APP_URL` to know the url where the api is running, `WEB_URL` to know where our frontend is running, for cors proporse and the `NODE_ENV` which should be either production or development.\n\nAll routes will have a `v1` prefix eg. `http://localhost:3333/v1/route`.\n\nTo connect environment variables to connect to a SQL database with sequelize.\n\n```js\nDB_DIALECT=postgres\nDB_HOST=\nDB_USER=\nDB_PASS=\nDB_NAME=\n```\n\nTo connect to MongoDB:\n\n```js\nMONGO_URL=\n```\n\nTo connect to Redis database for background tasks such as sending emails.\n\n```js\nREDIS_HOST=127.0.0.1\nREDIS_PORT=6379\n```\n\nTo send emails via smtp with nodemailer, choose any smtp provider you want:\n\n```js\nMAIL_HOST=\nMAIL_PORT=\nMAIL_USER=\nMAIL_PASS=\n```\n\n## MIT License\n\n[Copyright (c) 2019](https://github.com/leomotta121/hackatuning/blob/develop/LICENSE)\n\n[Leonardo Motta](https://leomotta.me), [Adam Dias](https://github.com/adamdias), [Rafael Prado](https://rprado.myportfolio.com/)\n","funding_links":[],"categories":["Platforms"],"sub_categories":["Inactive 🧊"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleognmotta%2Fhackatuning","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleognmotta%2Fhackatuning","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleognmotta%2Fhackatuning/lists"}