This is a basic Contact Book built using Flask for the backend, SQLite as the database, and React for the frontend.
- User Authentication: Users can sign up, log in, and log out securely.
- Create Contacts: Users can add new contacts with details like name, email, phone number, etc.
- View Contacts: Users can view their list of contacts.
- Update Contacts: Users can edit the details of existing contacts.
- Delete Contacts: Users can delete contacts they no longer need.
-
Backend:
- Flask: A lightweight WSGI web application framework in Python.
- SQLite: A relational database management system.
- Flask-SQLAlchemy: Flask extension for working with SQLAlchemy, simplifying database integration.
-
Frontend:
- React: A JavaScript library for building user interfaces.
- React Router: Declarative routing for React applications.
-
Clone the repository:
git clone
-
Navigate to the project directory:
cd backend
-
Install the required packages:
pip install -r requirements.txt
-
Run the Flask server:
flask run
-
Navigate to the frontend directory:
cd frontend
-
Install the required packages:
npm install
-
Run the React server:
npm start
-
Open your browser and go to
http://localhost:3000
to view the application.
This project is licensed under the terms of the MIT license.