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

https://github.com/mariosantosdev/2nlw-rocketseat

Aplicação web criada na Next Level Week 2 da Rocketseat
https://github.com/mariosantosdev/2nlw-rocketseat

Last synced: about 1 hour ago
JSON representation

Aplicação web criada na Next Level Week 2 da Rocketseat

Awesome Lists containing this project

README

          

# Next Level Week 2 - Rocketseat
This application was created at [Next Level Week](https://nextlevelweek.com/) of [Rocketseat](https://rocketseat.com.br)

## Lessons
- Lesson 01 - Acelerando sua evolução
* In this lesson, the landing page and page of list of teachers was created moreover we created two global components (Header and TeacherItem)

- Lesson 02 - Olhando as oportunidades
* In this lesson, the application API was created using express and knex/sqlite to the database

- Lesson 03 - A escolha da stack
* In this lesson, was created the connection of back-end with the front-end, we saw useState and useEffect of React

- Lesson 04 - Até 2 anos em 2 meses
* In this lesson, we started the mobile application using the react native and react-navigation to navigation between screens

- Lesson 05 - A milha extra
* In this lesson, we finish the mobile application, and was created the connection of back-end with front-end using axios

## Usage application
#### Instalation
1. Open terminal
2. Paste this code: `git clone https://github.com/nvrsantos/2nlw-rocketseat.git`
3. Enter in folder of project with:`cd 2nlw-rocketseat`
4. Install the dependecies with: `yarn install` or `npm install`

#### Start Server (After of clone the project...)
1. Enter in server folder:`cd server`
2. Create the database with: `yarn knex:migrate` or `npm knex:migrate`
3. Start server with:`yarn start` or `npm start`

#### Start Web (After of clone the project and server running)
1. Enter in web folder:`cd web`
2. Start project with:`yarn start` or `npm start`

#### Start Mobile (After of clone the project and server running)
1. Enter in mobile folder:`cd mobile`
2. Change the url of api:`cd ./src/services`
3. Change the `baseUrl` of file api.ts to the url of backend in your pc
4. Back to folder root: `cd ../..`
5. Start project with:`yarn start` or `npm start`

## Challenge
These challenges are to improve the application...
[Guide of challenges](https://www.notion.so/Vers-o-2-0-Proffy-eefca1b981694cd0a895613bc6235970)
#### Backend
- [x] Signup and Signin
- [x] Edit profile
- [x] Favorites teachers
- [x] Show user by id
- [x] Create class only is completed the profile
- [x] Create class
- [x] List all classes
- [x] List classes with filters
- [x] List classes per id
- [x] List favorites teachers
- [ ] Forgout password - TEMP. DEPRECATED
- [ ] System pagination - TEMP. DEPRECATED

#### Frontend Web
- [x] Signup
- [x] Signin
- [x] Update Home
- [ ] Forgout - TEMP. DEPRECATED
- [ ] Teacher Profile - TEMP. DEPRECATED
- [ ] Edit Profile - TEMP. DEPRECATED
- [ ] List Classes - TEMP. DEPRECATED
- [ ] Class Page - TEMP. DEPRECATED

#### Finish
- [ ] Deploy - TEMP. DEPRECATED