Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/slyt4il/project-webapp

A web application as part of Chulalongkorn University Introduction to Information System course.
https://github.com/slyt4il/project-webapp

Last synced: 6 days ago
JSON representation

A web application as part of Chulalongkorn University Introduction to Information System course.

Awesome Lists containing this project

README

        

# Some kind of web application

A web application as part of Chulalongkorn University Introduction to Information System course.

This project's demo is available at [TwittaInfosys](http://twittainfosys.pythonanywhere.com/)

## Getting Started

The following instructions will help you get the project up and running on
your local machine for development and testing purposes. For publishing sites to webhosts, see Deployment.

### Prerequisites

- Visual Studio Code. [Visual Studio Code](https://code.visualstudio.com/)
- Git [Installing Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
- Python >=3.10 [Python 3.10.9](https://www.python.org/downloads/release/python-3109/)
- Pip >=22.2.1

### Installing

Clone the remote repository onto your machine.

git clone https://github.com/Slyt4il/project-webapp.git

Navigate to the project folder with Visual Studio Code terminal or your machine's command prompt.

cd

If venv is not already present, create a virtual environment.

python -m venv .venv

If venv is present, activate it.

.venv\Scripts\activate

Install required packages.

pip install -r requirements.txt

Install NodeJS on your system via their [website](https://nodejs.org/en/download/) or via Winget.

winget install OpenJS.NodeJS

Migrate models into the database schema.

./manage.py makemigrations
./manage.py migrate

Start the web application.

./manage.py runserver

Head over to your localhost on port 8000 (http://localhost:8000/) (http://127.0.0.1:8000/)

## Deployment

**Pythonanywhere**

This project's demo is available at [TwittaInfosys](http://twittainfosys.pythonanywhere.com/)

## Contributing

For contribution guidelines, see TODO.

## Authors

- **Group 88**

[Contributors](https://github.com/Slyt4il/project-webapp/contributors) who participated in this project.

## License

This project is licensed under the [MIT](LICENSE.md) license.