This project is a complete application composed of three parts:
- Backend: API built with Node.js to manage application operations.
- Frontend: Web interface developed with React.js for user interaction.
- Mobile: Mobile application created with React Native for access via mobile devices.
Make sure you have the following tools installed in your development environment:
Follow the steps below to set up each part of the project:
- Navigate to the backend directory:
cd backend- Install dependencies:
npm installOr, if you are using Yarn:
yarn install- Configure the database:
Edit the .env file with your database configurations.
- Run migrations:
npx knex migrate:latest- Start the server:
npm startOr, if you are using Yarn:
yarn startThe server will be running at http://localhost:3333.
- Navigate to the frontend directory:
cd frontend- Install dependencies:
npm installOr, if you are using Yarn:
yarn install- Start the development server:
npm startOr, if you are using Yarn:
yarn startThe application will be available at http://localhost:3000.
- Navigate to the mobile directory:
cd mobile- Install dependencies:
npm installOr, if you are using Yarn:
yarn install- Start the application:
expo start- Run on a device:
- Use the Expo Go app on your mobile device to scan the QR code displayed in the terminal or browser.
- For emulators, follow the instructions displayed in the terminal.
This project is licensed under the MIT license. See the LICENSE file for more details.