π Next Level Week #2 by Rocketseat - OmniStack
Study platform using React that connects teachers and students.
Responsive
Layout for mobile;- Using
react-router-dom
to navigate between pages; SQLite
as database;Knex
to build SQL from JS;Express
framework to create the API responses and requests;Axios
to facilitate the consumption of external APIs;- Using
Expo
to create the React Native app; React Navigation
.
# Go to web folder
$ proffy-nlw/web
# Install dependencies
$ yarn install
# Run Aplication
$ yarn start
# Go to server folder
$ proffy-nlw/server
# Install dependencies
$ yarn install
# Run Aplication
$ yarn start
# Go to mobile folder
$ proffy-nlw/mobile
# Install dependencies
$ yarn install
# Run Aplication
$ yarn start
These are the steps you can take to contribute to the project:
-
Fork the repository π΄;
-
Create your feature branch (
git checkout -b my-new-feature
). -
Make sure that you test everything and has no bugs;
-
Commit your changes (
git commit -am 'Add some feature'
); -
Push your changes to the branch (
git push origin my-new-feature
); -
Create a new Pull Request! β¨
And then I'll review soon as possible!
Do you found some bugs or want to improve the project? Feel free to open a issue or contact me! I will happily review your pull request. π₯°
Developed with π by Luiza R. Marinho.
This project is under MIT License and is made for Rocketseat's classes.
In this first class I learned a lot about CSS and that was where I had my first contact with React. I'm used to work with Angular and what bother me more about this framework > was the delay to run, I notice that this do not occur with React.
Well, I can already say that I loved going deeper into the front-end! I'm excited for the next classes!
Fist time using node.js as back-end and I'm impressed. It is much easer than I expected and a WAY easer then using C# with .NET.
I liked the way the database migrations is done. I'm used to work with pure SQL but I think that using typescript is really cool!
That was intense! The only thing that I don't like is that the "logical" part, like javascript and constants, stay together with the html. It is quit confusing programming like that for me because I'm used to have a html page and a component.ts page like in Angular. I'm starting to really like CSS! Maybe my future is on front-end... We will see...
I ended up being late in class due to personal problems :(
Well, I just loved doing the mobile part. I found the way the CSS is made quite different, it will take me a while to get the hang of doing the
<View />
part among other react-native tags.I will have to train a lot and I already have some ideas for future projects! Yey! :D
Again I was veeery late for this class :( I intend to continue with the project and learn more about this stack.