Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gers2017/cute-devs
Twitter-like platform for developers made with Typescript + GraphQL + TailwindCSS
https://github.com/gers2017/cute-devs
apollo-server express graphql react tailwindcss tsx typegraphql typeorm typescript urql vite
Last synced: about 5 hours ago
JSON representation
Twitter-like platform for developers made with Typescript + GraphQL + TailwindCSS
- Host: GitHub
- URL: https://github.com/gers2017/cute-devs
- Owner: Gers2017
- Created: 2021-12-02T17:34:40.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-02-21T20:59:20.000Z (over 2 years ago)
- Last Synced: 2023-03-05T17:50:40.418Z (over 1 year ago)
- Topics: apollo-server, express, graphql, react, tailwindcss, tsx, typegraphql, typeorm, typescript, urql, vite
- Language: TypeScript
- Homepage:
- Size: 249 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: docs/CONTRIBUTING.md
Awesome Lists containing this project
README
# Cute devs
> Find the cutest devs in the planet in one place
### Table of contents
- [Quick start](#quick-start)
- [Install the dependencies](#install-the-dependencies)
- [Using the .example files](#using-the-.example-files)
- [Run the dev command](#run-the-dev-command)
- [What is this project](#what-is-this-project)
- [Technologies](#technologies)
- [Why not yarn workspaces or lerna](#why-not-yarn-workspaces-or-lerna)## Quick start
The project is separated into client(This repository) and [server](https://github.com/Gers2017/cute-devs-server)
It is highly recommended that you **clone both repositories inside the same directory**
Otherwise you might have to move through multiple directories to run the projectIn order to start developing we first need to clone both repositories
```bash
# Use git clone or the Github Desktop app
# Clone the client repository
git clone https://github.com/Gers2017/cute-devs-client.git# Clone the server repository
git clone https://github.com/Gers2017/cute-devs-server.git
```Access both projects in your local environment
```bash
cd client
cd server
```### Install the dependencies
```bash
# Both client and server use the dev command
npm i
#or
yarn
```### Using the .example files
To configure typeorm there's a file named `ormconfig.example.js`
You'll need to create a copy with the name `ormconfig.js`
**providing your own data** about you local database like the user, password and database nameThe process is the same for the .env.example files just make a copy and rename it as
`.env`### Run the dev command
To start developing you'll need to cd into both client and server and run the following command
in different terminals```bash
npm run dev
#or
yarn dev
```Once that is done you can open the [client](http://localhost:3000/) and
explore the [server](http://localhost:4000/graphql)## What is this project
The monorepo for Cute devs, a platform to find the cutest developers in the planet
Covering the need of many to know more about the great developers
who make the software we all love and care.## Technologies
- **Frontend**
- Vite.js
- React
- Typescript
- Tailwindcss (for styling)
- React router dom
- Urlq (GraphQL client)
- Graphql Code Generator
- **Backend**
- typeorm
- typegraphql
- typescript
- apollo server
- express
- jsonwebtoken## Why not yarn workspaces or lerna
Because I want to keep the project simple and because of graphql code generator