- User authentication (sign up, log in, log out)
- Upload and share photos
- Like and comment on posts
- React: A JavaScript library for building user interfaces.
- Tailwind CSS: A utility-first CSS framework for building custom designs without having to leave your HTML.
- Flask: A lightweight WSGI web application framework in Python.
- bcrypt: A password-hashing function designed to securely hash passwords.
-
Clone the repository:
git clone git@github.com:Whoami-Voyager/InstaVibe.git
-
Navigate to the frontend directory:
cd client
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Clone the repository (if not already done):
git clone git@github.com:Whoami-Voyager/InstaVibe.git
-
Install dependencies:
pipenv install
-
Activate the virtual environment:
pipenv shell
-
Set up the database:
export FLASK_APP=app.py export FLASK_RUN_PORT=5555 flask db init flask db migrate -m 'Create tables' flask db upgrade
-
Navigate to the backend directory:
cd server
-
Run the Flask application:
python app.py
- Open your browser and navigate to
http://localhost:3000
to access the frontend. - Sign up for a new account or log in if you already have one.
- Start exploring, sharing photos, and interacting with other users.