🚀 Welcome to Trixify – a chat application, built with React Native (Expo), Django with Django Rest Framework (Drf), and Next.js!
- Cross-Platform Compatibility: Develop once, deploy anywhere! Our app supports iOS, Android (Expo), and the web (Next.js).
- Real-Time Messaging: Enjoy seamless real-time messaging with instant updates and notifications.
- Secure Communication: Built with Django and Drf, our backend ensures a secure and robust communication system.
- Web Version: Access your chats on the web using the Next.js frontend, providing a consistent experience across devices.
- React Native (Expo): A JavaScript framework for building natively-rendered mobile applications with Expo for simplified development.
- Django with Drf: A powerful Python-based backend framework for building APIs with ease.
- Next.js: A React-based framework for building web applications with server-side rendering and great developer experience.
- Clone the repository:
git clone https://github.com/Tomdieu/trixify.git
- Navigate to the mobile directory:
cd frontend/android
- Install Expo dependencies:
npm install
- Run the mobile app:
npm start
For the web version:
- Navigate to the web directory:
cd frontend/website
- Install dependencies:
npm install
- Run the web app:
npm run dev
For the backend:
- Navigate to the backend directory:
cd backend
- Create a virtual environment:
python -m venv venv
- Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On macOS/Linux:
source venv/bin/activate
- On Windows:
- Install requirements:
pip install -r requirements.txt
- Run the backend server:
python manage.py runserver
Feel free to contribute, report issues, or suggest improvements. Happy coding! 🚀