NLW Setup
This project was developed during the Next Level Week #11, an event promoted by Rocketseat.
The project consists of a platform for registering teachers and students, where the teacher can register classes and the student can search for classes.
- Authentication (Social Login ?)
- Notifications (Push / Service Workers)
- Public profiles
You can view the project layout through the links below:
This project was developed with the following technologies:
Clone the project and access the server folder
cd server
npm installFastify
npm i fastify -DTSX
npm i tsx -DPrisma:
npm i prisma -DPrisma Client
npm i @prisma/clientPrisma ERD Generator
npm i prisma-erd-generator @mermaid-js/mermaid-cli -DCors from Fastify
npm i @fastify/cors- Start Server
npm run dev** Access the web folder and install the dependencies**
cd web
npm installTailwindcss
npm install -D tailwindcss postcss autoprefixerAxios
npm i axiosSweetalert2
npm i sweetalert2- Start Web
npm run dev** Access the mobile folder and install the dependencies**
cd mobile
npm installNative Base:
npm install native-base
npx expo install react-native-svg@12.1.1
npx expo install react-native-safe-area-context@3.3.2Google Fonts:
npx expo install expo-font @expo-google-fonts/robotophosphor-react-native:
npm install --save phosphor-react-nativexvg-transformer:
npm i react-native-svg-transformerreact navigation:
npm install @react-navigation/nativeExpo:
npx expo install react-native-screens react-native-safe-area-contextAxios:
npm i axiosdayjs
npm install dayjsDotenv
npm dotenv babel-plugin-inline-dotenv- Start Mobile
npx expo startThis project is licensed under the MIT License. See the LICENSE file for details.
Made with 💜 by Rocketseat and me 👋