Core Flow is a web application designed to streamline user registration and authentication processes using Flask on the backend and React on the frontend.
- 🔒 User registration and authentication.
- ⚡ Dynamic front-end interface with React.
- 🛡️ Secure back-end server implemented in Flask.
- Frontend: React, CSS
- Backend: Flask, Python
- Database: SQLite (or any database compatible with Flask SQLAlchemy)
Make sure you have the following installed:
- React.js (for the frontend)
- Python (for the backend)
- Pipenv (for virtual environment management)
- Fork the repository by clicking the "Fork" button in the top-right corner of the repository page.
- Clone the repository to your local machine:
git clone https://github.com/your-username/CoreFlow.git
-
Navigate to the server folder:
cd CoreFlow/server -
Install dependencies:
pipenv install && pipenv shell -
Initialize the database:
flask db init -
Seed the database:
python seed.py -
Run the Flask server:
flask run
-
Open a new terminal and navigate to the client directory:
cd ../client -
Install dependencies:
npm install -
Run the React application:
npm start
- Start by registering a new user through the React front-end.
- Authenticate the registered user to access the main features.
- The database is pre-seeded with test data to explore the application functionality.
We welcome contributions to Core Flow! Please submit pull requests to share your improvements or report issues via the repository's issue tracker.