Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Thiago-Mota-Santos/Ask2me
App for receiving questions
https://github.com/Thiago-Mota-Santos/Ask2me
Last synced: 3 days ago
JSON representation
App for receiving questions
- Host: GitHub
- URL: https://github.com/Thiago-Mota-Santos/Ask2me
- Owner: Thiago-Mota-Santos
- Created: 2024-03-14T20:26:32.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-04-17T14:41:24.000Z (7 months ago)
- Last Synced: 2024-04-18T10:57:07.095Z (7 months ago)
- Language: TypeScript
- Homepage: https://ask2me-next.vercel.app
- Size: 1.73 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-woovi-challenge - Ask2me - Mota-Santos) (Challenges Fullstack)
README
# Ask2me
App for receiving questions
## Run this project
Run the following command:
```sh
yarn
```## What's this project?
with this project it should be possible for any user to create an account and be able to receive questions
## Requirements
- [x] - It must be possible to create a question for a specific user.
- [ ] - There should be a list of questions (general) where clicking on them will lead to a specific user with the question and answer.
- [x] - There should be a list of questions (only for the recipient of the questions).
- [x] - Questions should be received in real-time.
- [ ] - Questions with the highest PIX value deposited should be prioritized and placed at the top of the queue.## How to use?
## Installation
1. Clone the repository:
```sh
git clone [email protected]:Thiago-Mota-Santos/Ask2me.git
```2. Navigate to the project directory:
```sh
cd Ask2me
```3. Install dependencies for both web and server:
```sh
yarn install
```
4. Fill the env variables:
(inside apps/server)you don't need fill the variables:
APP_ID_WOOVI=
API_URL_WOOVI=
WEBHOOK_PUBLIC_KEY
```sh
yarn copy-env
```
(inside apps/next)
Do the same5. Run the app:
(in the root (/))
```sh
yarn dev
```## Stack
- [x] - jest
- [ ] - sentry
- [x] - relay
- [x] - graphql
- [x] - next
- [x] - koa
- [x] - mongo db
- [x] - tailwind
- [x] - shadcn ui
----------------
deploy:- [x] - vercel (yes, back and front) [how to deploy server apps using vercel](https://dev.to/thiagomotasantos/a-different-way-to-deploy-a-server-3oo8)
### Apps and Packages
- `next`: a [Next.js](https://nextjs.org/) using relay, tailwind, next
- `server`: a graphql server app
- `@repo/ui`: a stub React component library shared by both `web` and `docs` applications
- `@repo/eslint-config`: `eslint` configurations (includes `eslint-config-next` and `eslint-config-prettier`)
- `@repo/typescript-config`: `tsconfig.json`s used throughout the monorepoEach package/app is 100% [TypeScript](https://www.typescriptlang.org/).