An open API service indexing awesome lists of open source software.

https://github.com/timothystiles/boslab-flask-app


https://github.com/timothystiles/boslab-flask-app

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# Boslab Flask App

App to manage and automate Boslab Operations

## Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

### Prerequisites

What things you need to install the software and how to install them

```
Give examples
```

### Installing

A step by step series of examples that tell you have to get a development env running

Say what the step will be

```
Give the example
```

And repeat

```
until finished
```

End with an example of getting some data out of the system or using it for a little demo

## Running the tests

Explain how to run the automated tests for this system

### Break down into end to end tests

Explain what these tests test and why

```
Give an example
```

### And coding style tests

Explain what these tests test and why

```
Give an example
```

## Deployment

Add additional notes about how to deploy this on a live system

## Built With

* [Flask](http://flask.pocoo.org/) - The web framework used
* [virtualenv](https://virtualenv.pypa.io/en/stable/) - Dependency Management
* [Postgres](https://www.postgresql.org/) - Object Relational Database
Management System

## Contributing

Please read [CONTRIBUTING.md](https://gist.github.com/PurpleBooth/b24679402957c63ec426) for details on our code of conduct, and the process for submitting pull requests to us.

## Versioning

We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/your/project/tags).

## Authors

* **Francis Lee** - *Initial work* - [PurpleBooth](https://github
.com/francisglee)

See also the list of [contributors](https://github.com/your/project/contributors) who participated in this project.

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details

## Acknowledgments

* Hat tip to anyone who's code was used
* Inspiration
* etc

## Resources
### Flask Intro
1. https://pythonspot.com/en/flask-web-app-with-python/
2. https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world

### Postgres Intro
1. https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql-on-ubuntu-16-04
2. https://gist.github.com/apolloclark/ea5466d5929e63043dcf

### Flask and Postgres
1. https://www.theodo.fr/blog/2017/03/developping-a-flask-web-app-with-a-postresql-database-making-all-the-possible-errors/
2. http://newcoder.io/scrape/intro/
3. http://blog.sahildiwan.com/posts/flask-and-postgresql-app-deployed-on-heroku/
4. http://www.vertabelo.com/blog/technical-articles/web-app-development-with-flask-sqlalchemy-bootstrap-part-2
5. http://www.patricksoftwareblog.com/database-using-postgresql-and-sqlalchemy/
6. https://stackoverflow.com/questions/40971413/how-to-read-data-from-postgresql-in-python-using-flask-and-sqlalchemy
7. http://flask-sqlalchemy.pocoo.org/2.1/quickstart/
8. http://kronosapiens.github.io/blog/2014/07/29/setting-up-unit-tests-with-flask.html
9 . https://realpython.com/blog/python/flask-by-example-part-2-postgres-sqlalchemy-and-alembic/

### Directory structures for large flask apps
1. https://www.digitalocean.com/community/tutorials/how-to-structure-large-flask-applications
2. http://exploreflask.com/en/latest/organizing.html

### Webscraping: scrapy vs beautifulsoup
1. https://hexfox.com/p/scrapy-vs-beautifulsoup/

### Flask and Docker
1. http://containertutorials.com/docker-compose/flask-compose.html

### Packaging and Distributing Applications
1. https://www.digitalocean.com/community/tutorials/how-to-package-and-distribute-python-applications
2. http://blog.sampingchuang.com/structure-a-large-flask-api-backend-app/

# TODO
1. Relations for models.py
2. Module calling for __init__.py
3. Finish setup.py
4. Finish run.py
5. Fill out static and templates
6.