https://github.com/eliasgcf/feedget
Full Application was developed on Next Level Week Return (#8) event by @Rocketseat
https://github.com/eliasgcf/feedget
expo nlw-08 nodejs react-native reactjs
Last synced: 12 months ago
JSON representation
Full Application was developed on Next Level Week Return (#8) event by @Rocketseat
- Host: GitHub
- URL: https://github.com/eliasgcf/feedget
- Owner: EliasGcf
- License: mit
- Created: 2022-04-30T18:35:32.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-05-07T19:07:15.000Z (about 4 years ago)
- Last Synced: 2025-05-06T23:35:27.191Z (about 1 year ago)
- Topics: expo, nlw-08, nodejs, react-native, reactjs
- Language: TypeScript
- Homepage: https://feedget-eliasgcf.vercel.app
- Size: 490 KB
- Stars: 14
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Layout •
Technologies •
Getting started •
License
## 🔖 Layout
You can view the project layout through the link below:
- [Feedback Widget - Figma](https://www.figma.com/community/file/1102912516166573468)
Remembering that you need to have a [Figma](http://figma.com/) account to access it.
## 🚀 Technologies
- [ReactJS](https://reactjs.org/)
- [Tailwind CSS](https://tailwindcss.com/)
- [TypeScript](https://www.typescriptlang.org/)
- [React Native](https://reactnative.dev/)
- [Expo](https://expo.io/)
- [Vitejs](https://vitejs.dev/)
- [Express](https://expressjs.com/)
- [Prisma](https://www.prisma.io/)
## 💻 Getting started
### Requirements
- [Node.js](https://nodejs.org/en/)
- [Yarn](https://classic.yarnpkg.com/) or [npm](https://www.npmjs.com/package/npm)
- [Expo CLI](https://docs.expo.dev/workflow/expo-cli)
**Clone the project and access the folder**
```bash
git clone https://github.com/EliasGcf/feedget.git && cd feedget
```
**Follow the steps below**
### Server
```bash
# From the project root folder access the 'server' folder
$ cd server
# Install the dependencies
$ npm install
# Make a copy of '.env.example' to '.env'
# and set with YOUR environment variables.
$ cp .env.example .env
# With a PostgreSQL running, run the migrations
$ npx prisma migrate dev
# Start the server
$ npm run dev
```
### Web
**Make sure to have the server running**
```bash
# From the project root folder access the 'web' folder
$ cd web
# Install the dependencies
$ npm install
# Make a copy of '.env.local.example' to '.env.local'
$ cp .env.local.example .env.local
# Start the application
$ npm run dev
```
### Mobile
**Make sure to have the server running**
```bash
# From the project root folder access the 'mobile' folder
$ cd mobile
# Install the dependencies
$ npm install
# If you are going to emulate with android, run this command
$ npm run android
# If you are going to emulate with ios, run this command
$ npm run ios
# Or just start the bundle
$ npm run start
```
## 📝 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
---
Made with 💜 by Elias Gabriel