Giter Club home page Giter Club logo

mylo's Introduction

This project is now dead due to Snap Inc letting Gfycat die without warning.

I'm currently evaluating another alternatives to Gfycat, but it will take some time.


logo

Mylo

Website for me and my friends to upload useful CS:GO utilities.

GitHub commit activity GitHub last commit


๐Ÿ“” Table of Contents

๐ŸŒŸ About the project

๐Ÿ“ท Screenshots

Demo screenshot

๐Ÿ‘พ Technologies

  • Typescript
    • Javascript superset that makes it actually safe (and kinda fun ๐Ÿ˜) to use.
  • Nextjs
    • Next is the Javascript/React framework that I chose for this project, since it's currently the one that interests me the most and fits my needs.
  • tRPC
    • I used tRPC instead of something like Express or GraphQL, mainly because I really like the t3 stack.
  • Chakra UI.
    • I chose to use a Component Library like Chakra UI because it allowed me to be more focused on my code, instead of styling. It increased my development time, and it's the one that I find more easy to customize if I need to.
    • Chakra needs Framer-motion to work
  • Prisma and MySQL with Planetscale
    • I really wanted to try something differente than MongoDB or Firebase, basically I wanted to give relational databases a try. Also, giving the nature of my project (having users, letting users upload stuff, etc), a document-based approach in my database would've been a nightmare to work with.
  • Next-Auth
    • Authentication has never been easier than with Next-auth.

Starting the project.

Prerequirements

This project uses either yarn or npm as dependency/package manager. You should have npm installed if you already have Node. If you choose to use yarn, run the next command to install it:

 npm i -g yarn

๐Ÿƒ Running the project locally

Clone the project:

  git clone [email protected]:enzom-uy/mylo.git

Go to the project directory:

  cd mylo

Install dependencies:

# with yarn:
  yarn
# with npm:
  npm install

Start the development server:

# with yarn:
  yarn start
# with npm:
  npm start

You'll need to declare some env variables if you actually want it to work.

mylo's People

Contributors

enzom-uy avatar

Watchers

 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.