This project was made by Shaked Cohen, Noam Cohen and Roi Avraham. 😃
We have created an app inspired by WhatsApp for multi platform communication.
The android app was created using Android studio, and the server side using ASP.NET. Also used signalR, Room, Retrofit and Firebase libraries.
- Supports registration and login.
- Great design.
- Responsive server.
- Landscape support.
- Light and Dark modes.
- support in multiple users
- The data is saved both local and on the side of a server.
this site was created by noam cohen, shaked cohen and roi avraham.
for this project you need to clone 2 repos:
for running the android client:
run the server first and then run the app.
- clone repo
- make sure to install mariadb with username root and password toor.
- delete db called WhenUpDB if exist.
you can skip those 2 steps by changing the db settings in
WhenAppContext
- delete migration folder.
- in package manager run
Add-Migration init
andUpdate-Database
. - run the server
if needed, install EntityFrameworkCore by entering int Package Manager Console
Install-Package Pomelo.EntityFrameworkCore.MySql -Version 6.0.1
Install-Package Microsoft.EntityFrameworkcore.Tools -Version 6.0.1
- clone repo
- clean project and build
if dependencies error occures, change a dependency version in
app/build.gradle
and build (it will make it resync)
- run the app on the emulator
- default server is set to 10.0.2.2:5270
this project uses:
- Android Native
- Room
- Retrofit
- ASP.net
- Firebase