RegexSite Tailwind Templates

Regexsite

A Regex site built with React, Tailwind, and Chakra-UI

Regex Site

About

This is a group project to make a regex test site. Current team is Alex, Dustin, & Nick.

Getting Started

This project runs an Express server at Port 4200 on your localhost and a webpack-dev-server at Port 8080.

To get started first clone the repository.

Then run npm install To install all of the dependencies.

Then, run npm run start To start the express server.

And finally, run npm run start-dev To start the webpack server.

The site will be accessible at http://localhost:8080.

Project outline

Available here https://drive.google.com/file/d/19oFzO9-SvtEv1N_RHNNPJ51FY80rnXOo/view?usp=sharing

Task List

Styles

  • Colors
  • Font
  • Layout
  • Wireframe

Tech

App

  • SPA or multiple routes? (Should we get rid of express?)
  • App architecture

Other

  • Bundling
  • Trim down tailwind bundle?
  • Any other techs?

Build!

Technologies Used

Currently we are using:

Front-End

Back-End

3rd Party

Bundled With

  • stylelint stylelint.vscode-stylelint
  • Tailwind CSS IntelliSense bradlc.vscode-tailwindcss

Style Guide

I'm not firmly set on any rules just yet, but here are some of what I gather to be best practices atm. I think we should get this together before we go too much further just to get everyone on the same page.

  1. Use semi-colons
  2. Lets try and use hooks as this is the current standard with react.
  3. I like 2 space indents, but don't particularly care.
  4. I think that the utility classes look better in the css than inline. Done with @apply(examples in 'src/styles/base/_base.scss')
  5. I like to set a className with the component name on the react parent and singly nest the scss, that way we maintain specificity without too many messy BEM classes. If there is a need to specify between two tags then I will give them a className (example in 'src/styles/components/_app.scss')
  6. Let me know if anyone has anything else to say on this!

Top categories

Loading Svelte Themes