Startapp is a crowdfunding platform where emerging entrepreneurs can create campaigns and receive funding from investors. The platform allows investors to browse, view campaign details, and invest in campaigns that they are interested in.
- Entrepreneurs can create campaigns with details including name, description, goal amount, end date, and video link
- Investors can browse and invest in campaigns
- Campaign owners are automatically emailed the list of investors when the end date is reached
- Email alerts are sent to campaign owners if a campaign has reached its funding target
- The progress of a campaign's funding is shown to investors
- Admin dashboard for managing campaigns and users
- Python 3.9
- Django 3.2
- HTML/CSS/JavaScript
- Clone the repository to your local machine.
- Create a virtual environment using
virtualenv
orconda
. - Install the dependencies using
pip install -r requirements.txt
. - Run the migrations using
python manage.py migrate
. - Start the development server using
python manage.py runserver
.
- Create a user account as an entrepreneur or investor.
- Browse campaigns and invest in the ones you're interested in.
- Create a campaign as an entrepreneur and share it with potential investors.
- Monitor the progress of campaigns and receive notifications for reaching funding goals or end dates.
- Fork the repository to your own GitHub account.
- Clone the repository to your local machine.
- Create a new branch using
git checkout -b new-feature
. - Make changes and commit them with a descriptive commit message.
- Push changes to your branch using
git push origin new-feature
. - Create a pull request on the original repository.