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)
- Host: GitHub
- URL: https://github.com/rodrigorvsn/renovaih
- Owner: RodrigoRVSN
- Created: 2021-12-22T00:59:29.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-03-07T03:33:40.000Z (over 3 years ago)
- Last Synced: 2025-05-09T01:51:36.795Z (about 1 year ago)
- Topics: next-auth, nextjs, postgresql, prisma, prismic-cms, react-query, tailwindcss
- Language: TypeScript
- Homepage: https://renovaih.vercel.app
- Size: 7.23 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# renovaih





___
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:
