An open API service indexing awesome lists of open source software.

https://github.com/rodrigorvsn/renovaih

💻 Educative Site (rework of a older project)
https://github.com/rodrigorvsn/renovaih

next-auth nextjs postgresql prisma prismic-cms react-query tailwindcss

Last synced: about 1 month ago
JSON representation

💻 Educative Site (rework of a older project)

Awesome Lists containing this project

README

          

# renovaih

![GitHub repo size](https://img.shields.io/github/repo-size/rodrigorvsn/renovaih?style=for-the-badge)
![GitHub language count](https://img.shields.io/github/languages/count/rodrigorvsn/renovaih?style=for-the-badge)
![GitHub forks](https://img.shields.io/github/forks/rodrigorvsn/renovaih?style=for-the-badge)
![Bitbucket open issues](https://img.shields.io/bitbucket/issues/rodrigorvsn/renovaih?style=for-the-badge)
![Bitbucket open pull requests](https://img.shields.io/bitbucket/pr-raw/rodrigorvsn/renovaih?style=for-the-badge)

___

https://user-images.githubusercontent.com/75763403/151466227-8aa38f60-b098-4dea-aab7-a14c3ed4d296.mp4

___
> This is a educational website to see posts and do projects.
___
## 💻 Prerequisites

- Install LTS Node version.
- Create OAuth provider in Google Console
- Create a database in postgres (can be done with Prisma + Heroku)

___
## 🛠 Tools used

- Typescript
- Nextjs
- Prisma ORM
- Prismic CMS
- Next-auth
- Axios
- React query
- Postgres
- Next-themes
- React-testing-library
- Tailwind CSS

___

## 🚀 Installing renovaih

#### Clone repository

```powershell
git clone https://github.com/RodrigoRVSN/renovaih.git
```

#### Install dependencies

```powershell
yarn
```

#### Seed the database with the ranking

```powershell
yarn prisma db seed
```

#### Run app

```powershell
yarn dev
```

#### Run unit/integration tests

```powershell
yarn test
```

#### Run cypress tests in CLI

```powershell
yarn cy:run
```

#### Run cypress tests in browser

```powershell
yarn cy:open
```

#### Open prisma studio to access and alter database

```powershell
yarn prisma studio
```

#### Endpoints of the application

```powershell
GET (ranking DESC) -> /api/users
PUT (edit user info) -> /api/users/edit/${id}
GET (user info) -> /api/users/${id}
GET (lit projects) -> /api/projects
```

___

## 📫 Contribuiting with renovaih

To contribue with renovaih, follow the steps:

1. Fork this repository.
2. Create a branch: `git checkout -b `.
3. Make the changes and confirm: `git commit -m ''`
4. Send to original repository: `git push origin / `
5. Send the pull request.

Alternatively, see the GitHub documentation at [how to create a pull request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request).
___
## 🤝 Contributors

Made with ❤️ by:




Foto do Rodrigo Victor no GitHub


Rodrigo Victor