Skip to content

It's a fullstack application consisted of a backend api, front-end page and mobile app. I used Typescript for all project besides React.js, React Native and Node.js

Notifications You must be signed in to change notification settings

danielevilela/ecoleta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✔ About

This project was built as part of my studies. It's a fullstack application consisted of a backend api, front-end page and mobile app.

I used TypeScript for the entire project development and you can see de details bellow.

🖥 API


Built with Node.js and Express : Express is a minimal and flexible web application framework that offers a set of features for web, mobile and api development.

Database: SQLite : small and self contained SQL database engine that fits for this example.

Knex.js: SQL query builder

const items = await knex('items')
    .join('point_items','items.id', '=', 'point_items.item_id')
    .where('point_items.point_id', id)
    .select('items.title');

Multer for handling multipart/form-data


💻 Web


Built in React.js, I used Axios to read data from my API, a promise-based HTTP client for the browser and node.js

Map: Leaflet a open-source JavaScript library for mobile-friendly interactive maps

Home Page


📱 Mobile


Built in React Native, it uses Axios to read data from my API. I also used Expo for development: an open-source platform for making universal native apps for Android, iOS, and the web with JavaScript and React. Expo has some really nice features that facilitated this project such as: expo-location to ask permission to get the current location of user and expo-mail-composer that can be used with your native email app.

Home Page

About

It's a fullstack application consisted of a backend api, front-end page and mobile app. I used Typescript for all project besides React.js, React Native and Node.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published