Skip to content

RasmusAChr/Chirp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

822 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chirp

Preface

This project is part of our course on Analysis, Design, and Software Architecture at the IT University of Copenhagen.

This project was originally developed in collaboration with four other contributors as part of our course. After the course ended, I made additional modifications independently. These changes were made solely by me and do not necessarily reflect the views or approval of the other contributors.

About the project

Chirp is a homemade Twitter-like system, allowing users to post and interact with short messages called cheeps. The platform supports various features to enhance user engagement and account management.

Live Deployment

Currently there is no live deployment of this application, sorry. The project is hosted on Azure and can be accessed here.

Local Deployment

To run the project locally, follow these steps:

  1. Clone the Repository
git clone https://github.com/ITU-BDSA2024-GROUP7/Chirp.git
  1. Navigate to the Web Application
cd Chirp.Web
  1. Setup GitHub OAuth
    Register a new OAuth application, and add the client id and secret to user-secrets
OAuth Settings:
Application name: <Whatever you like>
Homepage URL: http://localhost:5273/
Application description: <Whatever you like>
Authorization callback URL: <http://localhost:5273/signin-github>

Set the secret:
cd .\src\Chirp.Web\
dotnet user-secrets init
dotnet user-secrets set "AUTHENTICATION_GITHUB_CLIENTID" "your-client-id"
dotnet user-secrets set "AUTHENTICATION_GITHUB_CLIENTSECRET" "your-client-secret"
  1. Run the Application
cd .\src\Chirp.Web\
dotnet watch

Authors & Contributors

About

A twitter clone

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages