MatriNome 💖
A website for matching two soulmates
Key Points
-
A profile matching website where people link with each other.
-
Users fill their profile and see the profile of other users based on their interests listed in the profile and on the basis of the filters they apply.
-
Now if the user wants, they can choose to
smash
orpass
and then the request is sent to the other user, who can accept ordeclinetheir request. -
Mails are sent to notify users on various events such as
signup
,request received
,request accepted
etc.
View it live here on Heroku.
Sneak Peeks
Local Setup
Clone the repository
git clone https://github.com/sp35/MatriNome.git
Make a new Virtual Environment
virtualenv -p python3 venv
Activating the Virtual Environment
source venv/bin/activate
Shifitng to the project repository
cd MatriNome
Install the required modules
pip install -r utils/requirements.txt
Run the migrations and Synchronize the Database using
python manage.py migrate --run-syncdb
Create a superuser
python manage.py createsuperuser
Run the server
python manage.py runserver
http://127.0.0.1:8000/ and the project is hosted on your local setup.
Now open up your browser atProcedure to host the application on your local network (For Ubuntu)
ip address
You would see an output like this
... 3: wlp2s0: ... inet 172.17.69.115/23 brd 172.17.69.255 .... ...
This IP is of our interest. Now just simply run
python manage.py runserver 0.0.0.0:8000
Alternatively:
python manage.py runserver 172.17.69.115:8000
And the application can now be accessed by anyone on the same network as you at:
http://172.17.69.115:8000
runserver
commands, you can specify a port number of your choice.
Also, in all the above Note: Some ports are blocked and cannot be used.
Acknowledgements
Thanks to HTML5Up for it's Phantom Template.