Coder Social home page Coder Social logo

raghavtinker / thapar_app Goto Github PK

View Code? Open in Web Editor NEW

This project forked from developer-student-club-thapar/thapar_app

1.0 0.0 0.0 33.99 MB

A general purpose application for backend in GraphQL and REST API for making applications over it. ๐Ÿ”ฎ

Home Page: https://react.vexio.in

License: Other

Python 38.05% JavaScript 46.57% HTML 1.20% CSS 13.81% Shell 0.25% Dockerfile 0.12%

thapar_app's Introduction

DEVELOPER STUDENT CLUBS TIET

Thapar Application VEXIO ๐Ÿš€

The Plan is to build an amazing application for Thapar Campus People from all walks of life !

PythonCI NodeJS_CI

About ๐Ÿ’ซ

The Aim of the project is to create something of value for people in Thapar Campus. It is our current belief that the information disposal and spread isn't upto mark and there is ample opportunity for growth and making better systems for everyone's daily use. Our goals is to make this application system that is of daily tool which people look up to.

Some Salient Features of Project ๐Ÿ”ญ

  • A Scalable, Polished, Maintainable Backend Design created for growth and upgrades.
  • Create Endpoints for Every Developer in Campus
  • Build Secure Solutions and Applications for Thaparites with Clients in Web and Mobile (Current Plan)

Contributon ๐ŸŽ›

  • We would be more than elated to have PR from anyone, also outside community to grow the project.
  • If any bug fixes are are required and feature needs building please raise Issues and our team would respond quickly

Getting Started โš™๏ธ

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

We follow a systematic Git Workflow -

  • Create a fork of this repo.
  • Clone your fork of your repo on your pc.
  • Add Upstream to your clone
  • Every change that you do, it has to be on a branch. Commits on master would directly be closed.
  • Make sure that before you create a new branch for new changes,syncing with upstream is neccesary.

Setting up pre-commit hooks

Make sure that you install pre-commit hooks before you make any contributions so that your code is refactored according to standards. To do that run the following inside the project repo - pre-commit install

Setup and running of project (Backend) ๐Ÿงฎ

  • Fork the repo and clone it.

  • Go in the repo and setup virtualenvironment using
    python -m virtualenv venv

  • Then activate the environment using
    On Windows source venv/Scripts/activate On MacOS/Linux source venv/bin/activate

  • Change into the ./hashx directory.

    All the following steps are to be executed in the hashx directory.

  • Install requirements
    pip install -r requirements.txt

  • Copy the contents of .env.debug and paste it into a new file named as .env. Note: this file should be present in the hashx/ directory.

  • set secret key for your django project.

  • You can use [https://djecrety.ir/] to generate your secret key

  • After the above setup, run
    python manage.py makemigrations
    python manage.py migrate

  • Start the backend server
    python manage.py runserver
    Runs the backend server at default port 8000.
    Open http://localhost:8000 to view it in the browser.

The page will reload if you make edits.

Setup and running of project (Frontend) ๐Ÿ”ฎ

  • Navigate to hashx_frontend
  • Run npm ci to install all the dependencies
  • Start react dev server
  • npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

Note

  • If you are adding any new requirements for the project, make sure that you are adding it to requirements.txt
  • Use only npm install package_name to add new packages to the frontend part.

Built With โš’

Backend ๐Ÿ“ก

Web Application ๐Ÿ–ฅ

  • React - Do you Even Need an introduction to this ? ๐Ÿ˜‚
  • Apollo - Apollo Client is used to integrate GraphQL in React
  • Material-UI - UI Framework used in the project.

Mobile Application( New Repo Soon ) ๐Ÿ“ฒ

  • React Native- Better to write one codebase instead of two ๐Ÿ˜‰

Versioning ๐Ÿ—“

We use SemVer for versioning.

Authors โœ๐Ÿป

See also the list of contributors who participated in this project.

License ๐Ÿ“œ

This project is licensed under the GNU-GENERAL-PUBLIC-LICENSE - see the LICENSE.md file for details

Acknowledgments ๐Ÿ’ฏ

  • DSC Team for showing enthusiasm for the project
  • All People who have seen the bright side and impact application can make
  • All people who were initially approached and didn't see potential in project.

thapar_app's People

Contributors

arorashreshth avatar ramyak-mehra avatar aniketbiswas21 avatar sanchjain avatar supritbehera avatar rishabh-malhotraa avatar divanshurox avatar shubhank-saxena avatar rdotjain avatar saurav-shrivastav avatar raghavtinker avatar mariyabytes avatar imgbotapp avatar imgbot[bot] avatar

Stargazers

Roman 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.