Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 43 additions & 0 deletions projects/cookey/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# HackerHouse Projects Showcase

Welcome to the HackerHouse Projects Showcase! This repository features all the amazing projects built during Hackathon.

## How to Submit Your Project

1. Fork this repository
2. Create your project folder under `projects` (e.g., `/projects/your-project-name`)
3. Add your project documentation (using the template below)
4. Submit a Pull Request
5. Wait for on-site review

**Important**: All projects must be developed on-site during the Hackathon. Previously developed projects are not eligible for submission.

## Project Documentation Template

Create a `README.md` in your project folder using this template:

```markdown
# Cookey

## Overview
[Cookey is a Web3 quiz oracle that turns crowd answers into trusted, on-chain truth.
Play fun quizzes, make predictions with the community, and help mint the most likely answers on-chain.
It’s fun, collective, and decentralized — this is Cookey.]

## Tech Stack
- Frontend: React, TailwindCSS
- Backend: Nestjs, MongoDB
- Deployment: PM2, AWS
- Documentation: Swagger

## Demo
- Demo Video: https://youtube.com/shorts/Jpge2CKSGo4?feature=share
- Project Deck: https://docs.google.com/presentation/d/1Zn1g_i1Kroh1_rXd3I4m_GS3-TMxe3abYFWQZqqIIkE/edit?usp=sharing

## Team
- Bill - Product Planner
- Alex - Frontend developer
- Noah - Frontend developer
- Jade - Backend developer

Good luck with your Demo Day! 🚀
43 changes: 43 additions & 0 deletions projects/cookey/api-cookey/.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
MONGO_USER=
MONGO_PW=
MONGO_DBNAME=
MONGO_URL_FULL=
MONGO_URL=

SECRET_KEY=
REFRESH_KEY=

REDIS_HOST=
REDIS_PORT=
REDIS_TTL_GLOBAL=
EMAIL_TTL=

AWS_S3_BUCKET_NAME=
AWS_S3_MAX_UPLOAD_SIZE=
AWS_S3_SIGNEDURL_TTL=
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_REGION=
AWS_SIGNITURE_VERSION=

AWS_CLOUDWATCH_KEY_ID=
AWS_CLOUDWATCH_ACCESS_KEY=
AWS_CLOUDWATCH_GROUP_NAME=
AWS_CLOUDWATCH_STREAM_NAME=

AWS_SES_SMTP_KEY_ID=
AWS_SES_SMTP_ACCESS_KEY=

HASHKEY_TESTNET_RPC_HTTPS=
HASHKEY_TESTNET_RPC_WSS=
HASHKEY_MAINNET_RPC_WSS=

TARGET_WALLET=

MODE=






33 changes: 33 additions & 0 deletions projects/cookey/api-cookey/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
module.exports = {
parser: '@typescript-eslint/parser',
parserOptions: {
project: 'tsconfig.json',
tsconfigRootDir: __dirname,
sourceType: 'module',
},
plugins: ['@typescript-eslint/eslint-plugin'],
extends: [
'plugin:@typescript-eslint/recommended',
'plugin:prettier/recommended',
],
root: true,
env: {
node: true,
jest: true,
},
ignorePatterns: ['.eslintrc.js'],
rules: {
'@typescript-eslint/interface-name-prefix': 'off',
'@typescript-eslint/explicit-function-return-type': 'off',
'@typescript-eslint/explicit-module-boundary-types': 'off',
'@typescript-eslint/no-explicit-any': 'off',
},
rules: {
'prettier/prettier': [
'error',
{
endOfLine: 'auto',
},
],
},
};
38 changes: 38 additions & 0 deletions projects/cookey/api-cookey/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# compiled output
/dist
/node_modules

# Logs
logs
*.log
npm-debug.log*
pnpm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*

# OS
.DS_Store

# Tests
/coverage
/.nyc_output

# IDEs and editors
/.idea
.project
.classpath
.c9/
*.launch
.settings/
*.sublime-workspace

# IDE - VSCode
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json


.env.dev
3 changes: 3 additions & 0 deletions projects/cookey/api-cookey/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"trailingComma": "all"
}
73 changes: 73 additions & 0 deletions projects/cookey/api-cookey/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
<p align="center">
<a href="http://nestjs.com/" target="blank"><img src="https://nestjs.com/img/logo-small.svg" width="200" alt="Nest Logo" /></a>
</p>

[circleci-image]: https://img.shields.io/circleci/build/github/nestjs/nest/master?token=abc123def456
[circleci-url]: https://circleci.com/gh/nestjs/nest

<p align="center">A progressive <a href="http://nodejs.org" target="_blank">Node.js</a> framework for building efficient and scalable server-side applications.</p>
<p align="center">
<a href="https://www.npmjs.com/~nestjscore" target="_blank"><img src="https://img.shields.io/npm/v/@nestjs/core.svg" alt="NPM Version" /></a>
<a href="https://www.npmjs.com/~nestjscore" target="_blank"><img src="https://img.shields.io/npm/l/@nestjs/core.svg" alt="Package License" /></a>
<a href="https://www.npmjs.com/~nestjscore" target="_blank"><img src="https://img.shields.io/npm/dm/@nestjs/common.svg" alt="NPM Downloads" /></a>
<a href="https://circleci.com/gh/nestjs/nest" target="_blank"><img src="https://img.shields.io/circleci/build/github/nestjs/nest/master" alt="CircleCI" /></a>
<a href="https://coveralls.io/github/nestjs/nest?branch=master" target="_blank"><img src="https://coveralls.io/repos/github/nestjs/nest/badge.svg?branch=master#9" alt="Coverage" /></a>
<a href="https://discord.gg/G7Qnnhy" target="_blank"><img src="https://img.shields.io/badge/discord-online-brightgreen.svg" alt="Discord"/></a>
<a href="https://opencollective.com/nest#backer" target="_blank"><img src="https://opencollective.com/nest/backers/badge.svg" alt="Backers on Open Collective" /></a>
<a href="https://opencollective.com/nest#sponsor" target="_blank"><img src="https://opencollective.com/nest/sponsors/badge.svg" alt="Sponsors on Open Collective" /></a>
<a href="https://paypal.me/kamilmysliwiec" target="_blank"><img src="https://img.shields.io/badge/Donate-PayPal-ff3f59.svg"/></a>
<a href="https://opencollective.com/nest#sponsor" target="_blank"><img src="https://img.shields.io/badge/Support%20us-Open%20Collective-41B883.svg" alt="Support us"></a>
<a href="https://twitter.com/nestframework" target="_blank"><img src="https://img.shields.io/twitter/follow/nestframework.svg?style=social&label=Follow"></a>
</p>
<!--[![Backers on Open Collective](https://opencollective.com/nest/backers/badge.svg)](https://opencollective.com/nest#backer)
[![Sponsors on Open Collective](https://opencollective.com/nest/sponsors/badge.svg)](https://opencollective.com/nest#sponsor)-->

## Description

[Nest](https://github.com/nestjs/nest) framework TypeScript starter repository.

## Installation

```bash
$ npm install
```

## Running the app

```bash
# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod
```

## Test

```bash
# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov
```

## Support

Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please [read more here](https://docs.nestjs.com/support).

## Stay in touch

- Author - [Kamil Myśliwiec](https://kamilmysliwiec.com)
- Website - [https://nestjs.com](https://nestjs.com/)
- Twitter - [@nestframework](https://twitter.com/nestframework)

## License

Nest is [MIT licensed](LICENSE).
13 changes: 13 additions & 0 deletions projects/cookey/api-cookey/nest-cli.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"$schema": "https://json.schemastore.org/nest-cli",
"collection": "@nestjs/schematics",
"sourceRoot": "src",
"compilerOptions": {
"plugins": [
{
"name": "@nestjs/swagger",
"options": {}
}
]
}
}
Loading