Moe Bebe is a platform for parents to connect with their babies in hospitals' Intensive Care Units (ICUs). The project's goal is to provide a way for parents to stay connected with their babies through a web-based interface.
The project uses Laravel for the backend and Vue.js for the front end. It leverages modern web technologies to provide a seamless and responsive experience for parents to track and communicate about their baby’s well-being.
• Frontend: Vue.js, Vue Router, Vuex
• Backend: Laravel
• Database: MySQL
• Authentication: Laravel Sanctum for API authentication
• Build Tools: Laravel Mix, Vue CLI
• Deployment: Docker (optional)
Ensure you have the following tools installed: • PHP (version 8.0+) • Composer • Node.js (version 16.0+) • npm
-
Clone the repository:
git clone https://github.com/AlekJanevski/moe-bebe.git cd moe-bebe
-
Install PHP dependencies using Composer:
composer install
-
Set up your .env file:
cp .env.example .env
-
Start docker:
docker-compose up -d
-
Run migrations:
php artisan migrate
-
Start the Laravel server:
php artisan serve
-
Install frontend dependencies:
npm install
-
Ensure you run the latest node (check with node -v). if not, run
nvm use node
-
Run the development server:
npm run dev
-
Access the app at http://localhost.