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

https://github.com/sn1f3rt/90-north-assignment

Preliminary assignment for 90 North (Enfund.io)
https://github.com/sn1f3rt/90-north-assignment

Last synced: about 2 months ago
JSON representation

Preliminary assignment for 90 North (Enfund.io)

Awesome Lists containing this project

README

        

# 90 North Assignment

[![Ruff](https://github.com/Sn1F3rt/90-North-Assignment/actions/workflows/ruff.yml/badge.svg)](https://github.com/Sn1F3rt/90-North-Assignment/actions/workflows/ruff.yml)
[![License](https://img.shields.io/github/license/Sn1F3rt/90-North-Assignment)](LICENSE)

## Table of Contents

- [About](#about)
- [Getting Started](#getting-started)
- [Task 1 - Web page creation](#task-1---web-page-creation)
- [Task 2 - Django Chat App](#task-2---django-chat-app)
- [Task 3 - AWS Lambda Functions](#task-3---aws-lambda-functions)
- [License](#license)

## About

This is the 90 North (Enfund.io) Assignment. The assignment has three [tasks](tasks.pdf):

- [Task 1: Web page creation](frontend)
- [Task 2: Django Chat App](django)
- [Task 3: AWS Lambda Functions](aws)

## Pre-requisites

- Python 3.10 or higher
- Git
- Docker and Docker Compose (for Task 2)

## Getting Started

1. Clone the repository:

```bash
git clone https://github.com/Sn1F3rt/90-North-Assignment.git
```

2. Navigate to the project directory:

```bash
cd 90-North-Assignment
```

3. Create a virtual environment:

```bash
python -m venv .venv
```

4. Install dependencies:

```bash
pip install -r requirements.txt
```

5. Activate the virtual environment:

```bash
source .venv/bin/activate
```

### Task 1 - Web page creation

Navigate to the [frontend](frontend) directory and follow the instructions in the README.

### Task 2 - Django Chat App

Navigate to the [django](django) directory and follow the instructions in the README.

### Task 3 - AWS Lambda Functions

Navigate to the [aws](aws) directory and follow the instructions in the README.

## License

[MIT License](LICENSE)

Copyright © 2025 Sayan "Sn1F3rt" Bhattacharyya