ReactJS based Web Application to link all the Digital Devices with Aadhaar Number of individuals and enable transfer of devices and reporting of lost/stolen devices to stop trading of stolen phones and reduce crime.
- FrontEnd: ReactJS
- BackEnd: Python FastAPI https://github.com/rahul-madaan/phone-one-server
- Database: MySQL
- Install Node and NPM - Follow steps here: https://radixweb.com/blog/installing-npm-and-nodejs-on-windows-and-mac
- Download and install MySQL - Follow steps here: https://www.javatpoint.com/how-to-install-mysql
- Clone the repo using
git clone https://github.com/rahul-madaan/IDmyPhone.git
command - Open the project in IntelliJ Idea(preferred)
- Open terminal/command prompt and cd into the project folder
- Run commands
npm install
andnpm start
(npm install will take time for initial setup) - Start MySQL server on your machine.
- Run create schema script from
./SQL scripts
- Populate database with seed data using the
./SQL scrips/data
folder commands. - Run https://github.com/rahul-madaan/phone-one-server python FastAPI on local machine (port 8000).
- Run command
npm start
to start the ReactJS server on port 3000 - Open http://localhost:3000/ on your browser.