The Phone Registry Web App is a PERN stack application designed for storing users' phones based on their Serial Number (S/N) or IMEI (International Mobile Equipment Identity). The app allows users to register their phones, issue white cards containing phone-related information, and maintain a centralized database for efficient phone tracking and management.
- Phone registration based on S/N or IMEI.
- Generation of white cards containing phone information for registered users.
- Efficient storage and retrieval of phone data.
- Enhanced security measures to combat phone theft and unauthorized usage.
- Integration with PostgreSQL database for data persistence.
- Utilization of Prisma as an Object-RelatiThe Phone Registry Web App is a PERN stack application designed for storing users' phones based on their Serial Number (S/N) or IMEI (International Mobile Equipment Identity). The app allows users to register their phones, issue white cards containing phone-related information, and maintain a centralized database for efficient phone tracking and management.
- Node.js
- Express.js
- React.js
- PostgreSQL
- Prisma
- HTML/CSS
- JavaScript
- Node.js (version X.X.X)
- PostgreSQL (version X.X.X)
- Clone the repository:
git clone https://github.com/your-username/phone-registry-web-app.git
- Navigate to the project directory:
cd phone-registry-web-app
- Install server dependencies:
npm install
- Install client dependencies:
cd client
npm install
-
Set up PostgreSQL database:
- Create a new PostgreSQL database.
- Update the database connection details in the
.env
file.
-
Run database migrations with Prisma:
npx prisma migrate dev
- Start the development server:
npm run dev
- Open your web browser and access the application at
http://localhost:3000
.
The API documentation provides details about the available endpoints and their functionalities. Please refer to the API Documentation for more information.
Contributions to the Phone Registry Web App are welcome. If you find any issues or would like to propose enhancements, please submit a pull request. For major changes, please open an issue to discuss the proposed changes beforehand.
- Prisma - The ORM tool used for database operations.
- PostgreSQL - The open-source relational database management system used for data persistence.
- React - The JavaScript library used for building the user interface.
- Express - The Node.js framework used for building the server-side application.
Feel free to modify the documentation to match your specific project requirements, add more sections, or provide additional instructions as needed.