Git Product home page Git Product logo

desarso / issappfork Goto Github PK

View Code? Open in Web Editor NEW

This project forked from name-iss-for-the-lowest/mainproject

0.0 0.0 0.0 17.76 MB

I am forking the app, so I can modiy and make it more useful for myself

JavaScript 0.04% Ruby 0.08% C++ 0.71% Python 2.36% C 0.04% Objective-C 0.01% Kotlin 0.01% Dart 95.18% CSS 0.04% Swift 0.07% Makefile 0.01% HTML 0.85% CMake 0.56% Batchfile 0.01% SCSS 0.05%

issappfork's Introduction

ISS Main Project

Our student made app, for international students at sac state.

Set up

create venv

Everything is oficially switched over to fastApi from Flask, the backend comes with a requirements.txt file, before you install everything I recommend you create a python venv by cd-ing into backend and running.

python -m venv venv

then this to activate it, commands will vary by the console you user

Activate venv

on windows 10:

. venv/Scripts/activate

on mac/linux:

source venv/bin/activate

then run this to install all the packages

pip install -r requirements.txt

I made a makefile to run commands, it works on gitbash but if you're having trouble, just go into the Makefile and copy paste the commands.

to run the server

make watch

or

uvicorn server:app --reload

if you have trouble with Makefile.

This command will run the server and watch for changes on save, so you don't have to manually restart the server everytime.

Git commands

Save progress to repo

git add .

git commit -m "your message"

git push origin main

If you have already set up the upstream

git push

Warning

Avoid pushing to main/production until features are complete, you should not be able to by default. Avoid using -force commands as much as possible.

More questionable commands:

This command will override all your current changes and set your branch to main: Do not run this unless you want to loose all your work.

git reset --hard origin/main

Running the project

Make sure you have everything installed in the backend and the front-end.

Flutter packages

make install

or the default command

flutter pub get

Start server:

from the backend folder

make watch

or default

uvicorn server:app --reload

Run the app:

From the front end folder I recommend using the using the debug button in vscode to run the flutter project, this will watch for changes automatically

MongoDb and Compass

Ensure you have mongoDB running in the background, you should be able to open Compass and be able to connect to the default port.

Check backend

To check if the backend is running you can try opening localhost:8000/docs on the browser; Alternatively you can use Postman, to test each individual endpoint

Current Progress

Template Screen

Template Screen

Login and SignUp

Login

signup

Activation Email

signup

issappfork's People

Contributors

desarso avatar dylancochran avatar rypere avatar tjudtmartine avatar gigachad9 avatar nazarpot avatar mk0mar0v avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.