Forum Project Stage CC Template Repo
Project Vision Statement:
"Empowering Innovation: Bridging Startups and Investors for Ukraine's Economic Growth"
Overview:
In the dynamic world of entrepreneurship, the path from a transformative idea to a successful venture is often complex and challenging. Our WebAPI application, developed using the Django Rest Framework, is designed to be a cornerstone in simplifying this journey. We aim to create a robust and secure digital platform that caters to two pivotal groups in the business ecosystem: innovative startups with compelling ideas and forward-thinking investors seeking valuable opportunities.
Goals:
Fostering Collaborative Opportunities: Our platform bridges startups and investors, enabling startups to showcase their groundbreaking proposals and investors to discover and engage with high-potential ventures.
Seamless User Experience: We prioritize intuitive navigation and interaction, ensuring that startups and investors can easily connect, communicate, and collaborate.
Secure and Trustworthy Environment: Security is at the forefront of our development, ensuring the confidentiality and integrity of all shared information and communications.
Supporting Economic Growth: By aligning startups with the right investors, our platform not only cultivates individual business success but also contributes significantly to the growth and diversification of Ukraine's economy.
Commitment:
We are committed to delivering a platform that is not just a marketplace for ideas and investments but a thriving community that nurtures innovation fosters economic development, and supports the aspirations of entrepreneurs and investors alike. Our vision is to see a world where every transformative idea has the opportunity to flourish and where investors can confidently fuel the engines of progress and innovation.
As a user of the platform, I want the ability to represent both as a startup and as an investor company, so that I can engage in the platform's ecosystem from both perspectives using a single account.
As a startup company, I want to create a profile on the platform, so that I can present my ideas and proposals to potential investors.
As an investor, I want to view profiles of startups, so that I can find promising ideas to invest in.
As a startup company, I want to update my project information, so that I can keep potential investors informed about our progress and milestones.
As an investor, I want to be able to contact startups directly through the platform, so that I can discuss investment opportunities.
As a startup company, I want to receive notifications about interested investors, so that I can engage with them promptly.
As an investor, I want to save and track startups that interest me, so that I can manage my investment opportunities effectively.
Security and Data Protection: Ensure that user data, especially sensitive financial information, is securely handled.
User Feedback System: Create a system for users to provide feedback on the platform, contributing to continuous improvement.
Analytical Tools: Implement analytical tools for startups to understand investor engagement and for investors to analyze startup potential.
1) Make a copy of .env.example file, rename it to .env, and add your local settings. Ask any team members for email settings and secret key. 2) Install Postgres and DBeaver, create Postgres DB 3) Install Mongo DB and mongo compass 4) If you use Windows: download redis from this link https://github.com/tporadowski/redis/releases. Install it and go to C:\Program Files\Redis and run redis-server.exe 5) If you use linux or mac os, use pip install redis. Open new terminal and run "brew services start redis" 6) Run "pip install -r requirements.txt" - to install all required libraries 7) Run "python manage.py makemigrations" - to create migrations for DB 8) Run "python manage.py migrate" - to apply those migrations 9) Run "python manage.py loaddata startups/industries.json" - to fill idustries table 10) Run "python manage.py loaddata projects/locations.json" - to fill locations table 11) Run "python manage.py runserver" 12) Open second terminal and run "celery -A forum worker -l info -P gevent" - to run celery
Go to /yasg/swagger/ Here you can see all endpoints, json examples for requests and responses
Or Contributors/People
?s=200
at the end of the image URL.